#include<stdio.h>
main()
{
int i,sum=0;
for(i=1;i<=1000;i++)
sum=sum+i;
printf("the sum is:%d\n",);
}
这个是求和的编程,为什么把那个1000改成100就能得到正的5050而用1000得到的就是个负数?
#include<stdio.h>
main()
{
int i,sum=0;
for(i=1;i<=1000;i++)
sum=sum+i;
printf("the sum is:%d\n",);
}
这个是求和的编程,为什么把那个1000改成100就能得到正的5050而用1000得到的就是个负数?
#include<stdio.h>
main()
{
int i; long sum=0;
for(i=1;i<=1000;i++)
sum=sum+i;
printf("the sum is:%ld \n",sum);
}
//这个能是 存储问题,就把 int -> long就可以了