acm小學生算術

2021-07-25 07:01:58 字數 767 閱讀 2060

描述

很多小學生在學習加法時,發現「進製」特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0(這是輸入結束標記)。 輸入

輸入兩個正整數m,n.(m,n,都是三位數)

輸出輸出m,n,相加時需要進製多少次。

樣例輸入

123 456

555 555

123 594

0 0

樣例輸出

0

3 1

思路:這題有些特殊情況也要考慮進去,不能只考慮每位數相加是否大於10,如823和177,是進3位而不是1**:

#include main()

,b[3]=;

scanf("%d%d",&m,&n);

c=0;

if (m+n==0)

break;

a[0]=m%10;a[1]=m/10%10;a[2]=m/100%10;

b[0]=n%10;b[1]=n/10%10;b[2]=n/100%10;

if (a[0]+b[0]>=10)

if (a[1]+b[1]>=10)

c++;

if (a[2]+b[2]>=10)

c++;

s=m+n;

if (s%100==0&&a[2]+b[2]+1>=10)

c++;

printf("%d\n",c);

}}

小學生算術

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 很多小學生在學習加法時,發現 進製 特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0 這是輸入結束標記 輸入輸入兩個正整數m,n.m,n,都是三位數 輸出輸出m,...

小學生算術

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 很多小學生在學習加法時,發現 進製 特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0 這是輸入結束標記 輸入輸入兩個正整數m,n.m,n,都是三位數 輸出輸出m,...

小學生算術

題目74 小學生算術 時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述很多小學生在學習加法時,發現 進製 特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0 這是輸入結束標記 輸入輸入兩個正整數m,n.m,n,都是...