longlivelf2
小水手

UID 31056
精华
0
积分 1
帖子 1
阅读权限 10
注册 2008-2-11
状态 离线
|
求助:新手编程,答案就是算不对
以下是计算从正整数a加到正整数b所得的和sum的程序:
#include <stdio.h>
int main()
{
int a,b,sum;
a=1;
b=100;
sum=(a+b)*(b-a+1)/2;
printf("%d",sum);
return 0;
}
程序是这样的,问题来了:令a=1,b=100,run,得到结果5050,正确;
但是令a=100,b=1000,run,得到的结果却是4030,明显错误的答案。
请问是怎么回事?
|
|