計蒜客題目 加一

2021-08-15 14:40:06 字數 762 閱讀 1122

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

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

樣例輸入

5

8 9 9 9 9

樣例輸出

9 0 0 0 0
#includeusing namespace std;

int main()

{ int n;

cin>>n;

int a[n];

for(int i=n-1;i>=0;i--) cin>>a[i];//反過來儲存

/*計算加一的部分*/

int carry=1,temp;

if(a[0]!=9) a[0]++;//不需要進製

else{//需要進製

a[0]=0;

for(int i=1;i=0;i--) cout《看了王道的機試書相關模組,受益良多,王道書的題目比這道要難很多,還是要多學習!

總結經驗:加法的carry和temp基本用法,要注意模擬減法。

還有乙個,要堅持!昨晚浪去了,今天狀態就差些了。

計蒜客 加一

陣列內存放了一些個位數字,組成乙個大數 從高位到低位 現在將這個數加 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 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 接下來的一行,輸入用空格分...

計蒜客題目 Home Work

臨近開學了,大家都忙著收拾行李準備返校,但 i love c 卻不為此擔心 因為他的心思全在暑假作業上 目前為止還未開動。暑假作業是很多張試卷,我們這些從試卷裡爬出來的人都知道,卷子上的題目有選擇題 填空題 簡答題 證明題等。而做選擇題的好處就在於工作量很少,但又因為選擇題題目都普遍很長。如果有 5...