求n 到 m 整数的累加和

来源:百度知道 编辑:UC知道 时间:2024/06/15 08:50:30
Input

由键盘输入至少一组测试数据,每组测试数据均包括一个整数n 和一个整数m,且满足(-1000〈=n〈=m),n和m用空格分隔,当输入0 0 里结束并不做处理。

Output

对输入的每一组测试数据,在一行输出从n到m的和,每组输出结果各占一行。

#include <stdio.h>
int main()
{
int n,m;
while(scanf("%d%d",&n,&m),n || m)
{
printf("%d\n",(n+m)*(m-n+1)/2);
}
return 0;
}

#include <stdio.h>
int main()
{
int n,m;
while(n && m)
{
int i,s=o;
scanf("%d%d",&n,&m);
if(-1000<=n && n<=m);
for(i=n;i<=m;i++)
s+=i;
printf("%d\n",s);
}
return 0;
}

上面的回答少个判断是否大于-1000应加一个if(m<=-1000&&n<=-1000);