計數器及位數統計(給一個不多於5位的正整數,要求)
例題:給一個不多於5位的正整數,要求
第一問:求出它是幾位數
第二問:分別輸出每一位數字
第三問:按逆序輸出個位數字,例如原數字為321,應輸出123.
第三問中若n為負數,
有if語句,輸出結果為首位帶符號,如圖 沒有if語句,輸出結果是每位數字都帶有符號
個位數字處理,例1234:最高位數字處理,
丟掉個位,除以10,得商 丟棄最高位,模除(n-1)*10,n變化
1234/10=123 1234%1000=234
123/10=12 234%100=34
12/10=1 34%10=4
1/10=0 4%1=0
得到個位,模除10,取餘,借第一步的商,求餘 得到最高位,除以(n-1)*10,得商,借第一步的餘,求商
1234%10=4 1234/1000=1
123%10=3 234/100=2
12%10=2 24/10=3
1%10=1 4/1=4
求最大公約數,輾轉相除法
例, m=10,n=15
m%n=r=15 若r不為0,則將較大值附給m;
m=15,n=10, r=m%n=5!=0
m=10, n=5 , r=m%n=0
最大公約數則為最後的n
定義時有資料型別,使用時沒有資料型別,及上邊定義過後,測試用例不用再定義,否則報錯