陣列內存放了一些個位數字,組成乙個大數(從高位到低位),現在將這個數加 1
1,並輸出加一以後的結果。
例如:a = [2,3,1,1,4]a=
[2,3
,1,1
,4]則結果為 [2,3,1,1,5][2
,3,1
,1,5
]。a = [7,8,9]a=
[7,8
,9]則結果為 [7,9,0][7
,9,0
]。第一行輸入乙個正整數 n(1 \leq n \leq 100)n(
1≤n≤
100)
,接下來的一行,輸入用空格分隔的 n
n 個 0
0 到 9
9 的非負整數組成的陣列 a[n]a[
n]。輸出一行,n
n 個用空格分隔的整數,表示加一後的新陣列。
樣例輸入
58 9 9 9 9
樣例輸出
9 0 0 0 0
解題思路
這題沒什麼說的,只要注意一下9999+1=10000這組資料就行
#includeusing namespace std;
int main()
x = 1;
if(a[0] != 9)else
return 0;
}
計蒜客 加一
陣列內存放了一些個位數字,組成乙個大數 從高位到低位 現在將這個數加 1 並輸出加一以後的結果。例如 a 2,3,1,1,4 則結果為 2,3,1,1,5 a 7,8,9 則結果為 7,9,0 第一行輸入乙個正整數 n 1 n 1 00 接下來的一行,輸入用空格分隔的 n 個 0到 9 的非負整數組...
計蒜客題目 加一
陣列內存放了一些個位數字,組成乙個大數 從高位到低位 現在將這個數加 1,並輸出加一以後的結果。例如 a 2,3,1,1,4 則結果為 2,3,1,1,5 a 7,8,9 則結果為 7,9,0 第一行輸入乙個正整數 n 1 n 100 接下來的一行,輸入用空格分隔的 n 個 0 到 9 的非負整數組...
Ty G Too 計蒜客(小數精度問題)
很簡單的題,但是學到些東西。小數型別在系統儲存時不是整的 例如 0.555 在實際儲存中是0.55499999999999 無限趨近於0.555 printf 1f 0.555 值為0.6 自動四捨五入,但是 printf 2f 0.555 值為0.55 因為在儲存時 第三位小數是4,故不會進1 所...