推算整數問題

2021-08-17 16:22:37 字數 887 閱讀 1532

給乙個整數,要求:

① 求出他是幾位數

② 分別輸出每一位數字

③ 按逆序輸出各位數字

① 解析:

假設整數為n,

第一步:/10 將最低位丟棄;

第二步:重複第一步,直到為0為止,統計總共可以丟棄的次數.

② 解析:

假設整數為n,

第一步:由

①得到整數字數count;

第二步:n/(10的count次方)得到最高位,輸出最高位,n%

(10的count次方)

丟棄最高位, count/10;

第三步:重複第二步操作,直至為0為止.

解析:
假設整數為n,
第一步:n%10得到最低位,輸出最低位,n/10丟棄最低位;
第二步:重複第一步,直至為0為止.
void reverseshow(int n)

遞推演算法 劃分平面問題

劃分平面問題 多k個交點,多k 1個部分 1.題目 n條直線劃分乙個平面,可以劃分為幾部分?分析 增加到n條直線時,最多增加了n 1個交點,則增加了n個部分,即f n f n 1 n。includeint main printf d n a n 或輸出a i 1 return 0 2.題目 n條折線...

數塔問題 遞推演算法

關於輸入 本題輸入乙個正整數n,然後輸入n行數字,其中第i行有i個數字。例如 73 8 8 1 0 2 7 4 4 4 5 2 6 5 本題輸入的三角陣列形狀如下圖1,在處理資料時按圖2形狀來處理。在上面的輸入案例中,可以按圖3所示數塔來處理。圖1 圖2 圖3 問題需求 從數塔頂層到底層的某處所經過...

日期的推算

日期的推算 轉鄒老大的 declare dt datetime set dt getdate declare number int set number 3 1 指定日期該年的第一天或最後一天 a.年的第一天 select convert char 5 dt,120 1 1 b.年的最後一天 sel...