09年3月选拔赛第2题
运行时限: 1000 ms 单次运行时限: 1000 ms 内存限制: 64 MB
总提交: 2247次 通过: 519次
总提交: 2247次 通过: 519次
A student of ahu Computer Science & Technology School named CQ wants to make a interesting work.He wants to calculate the sum of a positive integer that anyone gives to him.Please write a program to do this work.
输入若干行,每行代表一个需要求和的正整数,整数不超过700位
最后一行为0,表示输入结束
最后一行为0,表示输入结束
输出若干行,每行代表对应数值的求和结果。
可见格式 | 带空格和换行符的格式 | 带空格和换行符的格式说明 |
123 234 12 0
Original | Transformed | 带空格和换行符的格式说明 |
6 9 3
无
其实很简单 主要就是怎样提高运行速度
AC情况:
AC情况:
代码C:
# include <stdio.h>
# define N 701
char A[N];
int main(){
int a,b,sum;
do{
a=-1;
sum=0;
gets(A);
while(A[++a])
sum+=A[a]-48;
if(sum)
printf("%d\n",sum);
}while(sum);
return 0;
}