給乙個整數,要求:
① 求出他是幾位數
② 分別輸出每一位數字
③ 按逆序輸出各位數字
① 解析:
假設整數為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...