計蒜客 加一(高精度問題)

2021-08-19 14:32:49 字數 703 閱讀 5700

陣列內存放了一些個位數字,組成乙個大數(從高位到低位),現在將這個數加 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 個用空格分隔的整數,表示加一後的新陣列。

樣例輸入

5

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