求连续整数和
描述
小华立志想要成为未来的数学家,迅速的从数字中找到需要的数字,并且迅速的完成计算是他的必备能力。
小华给自己设计了一个算数测试,想要超越高斯一年级的水平。
一年级的高斯计算的是从1开始连续100个数字的和,小华要计算的是从a开始连续n个数字的和。
输入数据分为两行,第一行是一个整数a,第二行包含若干整数,其中第一个大于0的数是n。
请计算从a开始n个连续整数的和。
数据范围:
1<=a<=10000
1<=n<=10000
输入
输入数据分为两行,第一行是一个整数a,第二行包含若干整数,其中第一个大于0的数是n。
输出一个整数
答案:#include<stdio.h>
int main()
{
int a,b,i;
int t=0;
scanf("%d",&a);
while(scanf("%d", &b)!=EOF){
if(b>0){
for(i=a;i<(a+b);i++){
t+=i;
}
break;
}
}
printf("%d\n",t);
}
错因:使用了中文的符号,检查时一定要检查符号的是不是英文的
知识点:1.EOF的无限输入循环
2.break;的使用位置