发布时间:2023-01-16 08:30
Description
计算若干整数的和,这些整数都是小于1000的非负整数。
Input
输入为多行,每行为一组测试样例。每个测试样例以一个整数N开始,后面接着是N个整数。当输入的N为0时表示输入结束。
Output
每组测试样例对应一行输出,为所给的N个整数之和,顺序与输入对应。
Sample Input
3 1 2 3
5 10 15 20 30 50
0
Sample Output
6
125
HINT
#include
#include
int main()
{ int M=1,n,h,j,sum=0;
while(M!=0)
{
scanf("%d",&n);
if(n==0)
M=0;
else{M=1;
sum=0;
for(h=1;h<=n;h++)
{
scanf("%d",&j);
sum+=j;
}
printf("%d\n",sum);}
}}
这个经检验是正确答案
我最开始是这么做的,如下
#include
#include
int main()
{ int M=1,n,h,j,sum=0;
while(M=1)
{
scanf("%d",&n);
if(n==0)
M=0;
else{sum=0;
for(h=1;h<=n;h++)
{
scanf("%d",&j);
sum+=j;
}
printf("%d\n",sum);}
}}
错因分析:但是这么做会出现问题,在输入0后程序并不会结束,最终发现原因是应该写成while(M==1),用的是判断语句才对,不能用赋值语句。
!!用双重循环解决这个问题,外层循环控制用例的输入,内层循环控制读取N个整数。
跟着迪哥学python电子书pdf-跟着迪哥学Python数据分析与机器学习实战
一文讲透为Power Automate for Desktop (PAD) 实现自定义模块 - 附完整代码
2022图机器学习必读的11大研究趋势和方向: 微分方程/子图表示/图谱理论/非对称/动态性/鲁棒性/通用性/强化学习/图量子等...
Android 中TextureView和SurfaceView的属性方法及示例说明
python turtle绕原点旋转_中秋节,我们用Python代码做个五仁月饼吧
[英雄星球七月集训LeetCode解题日报] 第9日 二分查找
通过Web安全工具Burp suite找出网站中的XSS漏洞实战(二)