陣列內存放了一些個位數字,組成乙個大數(從高位到低位),現在將這個數加 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
的非負整數組成的陣列 a[n
]。輸出一行,n
個用空格分隔的整數,表示加一後的新陣列。
樣例輸入
58 9 9 9 9
樣例輸出
9 0 0 0 0
考慮到n = 100時,0 - 99 全為9,所以設定了陣列大小為 101,這樣仍然可以裝下。
#includeusing namespace std;
int main()
for(int i = 100;i >= index; i--)
}if(num[index] == 0) num[--index] = 1;
for(int i = index; i < 101; i++)
cout<}
計蒜客題目 加一
陣列內存放了一些個位數字,組成乙個大數 從高位到低位 現在將這個數加 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 的非負整數組...
計蒜客題庫加一(簡單)
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 接下來的一行,輸入用空格分...
計蒜客系列 挑戰難題19 加一
動態陣列存放了一些個位數字 正數 組成乙個大數。將這個數加1。例如 a 2,3,1,1,4 return 2,3,1,1,5 a 7,8,9 return 7,9,0 格式 第一行輸入乙個正整數n,接下來的一行,輸入陣列a n 每一位都是正數且為個位數 最後輸出新的陣列。樣例1輸入 58 9 9 9...