我正在尝试sum
使用测试用例查找数字。但问题是在我找到一个之后sum
,这sum
会添加到下一个,sum
但我只有一个特定sum
的数字。请帮忙。这是我的代码:
#include <stdio.h>
int main() {
int t, n, i, r, sum=0;
scanf("%d", &t);
for(i=0; i<t; i++) {
scanf("%d", &n);
while(n>0) {
r = n % 10;
sum = sum + r;
n = n / 10;
}
printf("%d\n", sum);
}
return 0;
}
这是我的输出:
3
1234
10
2347
26
8744
49
为什么我以前sum
的添加到下一个sum
?我不理解。
我想要的输出:
3
1234
10
2347
16
8744
23