地址
http://acm.hdu.edu.cn/showproblem.php?pid=1092
定位
- 输入输出练习
分析
输入输出标准模板
输入:共N+1行,每次测试数据占一行,最后一行以
0结束测试。每行第一个整数为本次测试规模n,其余n个整数为真正测试数据。输出:共N行,每次测试结果占一行。
代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,sum,tmp;
scanf("%d*c",&n);
while(n != 0)
{
sum = 0;
while(n--)
{
scanf("%d*c",&tmp);
sum += tmp;
}
printf("%d\n",sum);
scanf("%d*c",&n);
}
return 0;
}
性能
| Exe.Time | Exe.Memory | Code Length | Language |
|---|---|---|---|
| 0MS | 1404K | 324B | c |
总结
循环终止条件
外层循环,每次循环开始时,检测输入数据,检测到0时跳出循环。
内层循环,每次循环测试规模减一,减到零时跳出循环。
Thanks everyone!
本文解析了HDU 1092题目的输入输出练习,介绍了如何使用C语言实现循环读取多组测试数据,并计算每组数据的总和。文章包含完整的代码示例和性能分析。
1211

被折叠的 条评论
为什么被折叠?



