1-2+3-4+5-6+....+2005-2006结果不能是什么数?

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:04:44

什么意思?

原式=(1-2)+(2-3)+(3-4)+…………+(2005-2006)

=-1-1-1…………-1

=(-1)*1003

=-1003

你还不了解吗?要不这样吧,你先把单数加起来,再把双数加起来,最后用单数的和减去双数的和就OK!
#include <stdio.h>
int main()
{
int i,sum=0,s1=0,s2=0;
for(i=1;i<2007;i++)
{
if(i%2==0)
s1=s1+i;
else
s2=s2+i;
}
sum=s2-s1;
printf("%d\n",sum);
}

结果不能是正数,
不能是非负数

是非负数,也就是说不是0或正数

不能使无理数或小数。