1+2-3+4-5+…+98-99+100等于多少?

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:29:12
我要过程
答案是不是等于50或者-50?

1+2-3+4-5+…+98-99+100=1+(2-3)+(4-5)+…+(98-99)+100
=1+49*(-1)+100
=52

#include<stdio.h>

int main()
{
int i;
int m = 1,result = 1;

for(i = 2; i <= 100; i ++)
{
result += i*m;
m = -m;
}
printf("%d\n" ,result);

return 0;
}

结果52

#include<iostream>
using namespace std;
int main()
{
int sum=1;
for(int i=2;i<=100;i++)
{
if(i%2==0)sum+=i;
else sum-=i;
}
cout<<sum<<endl;
return 1;
}

编了个程序
已运行
结果是52;
你可以试一下;

从(-3+4),(-5+6)。。。开始共49对一共等于49,1+2=3,所以是52!

整理成(-1+2)+(-3+4)+(-5+6).....+(-99+100)+2
得出52 很正确

1+2-3+4-5+…+98-99+100=1+(2-3)+(4-5)+...+(98-99)+100=1+100+(-1)*49=52