計蒜客 加一

2021-08-19 22:17:26 字數 664 閱讀 6375

陣列內存放了一些個位數字,組成乙個大數(從高位到低位),現在將這個數加 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

個用空格分隔的整數,表示加一後的新陣列。

樣例輸入

5

8 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...