用C语言 求 S=1+2-3+4-5+6.....-99+100

来源:百度知道 编辑:UC知道 时间:2024/07/15 15:54:53

我给你写个C++代码吧:
#include <iostream>

using namespace std;

int main()
{
int i,sum=0;
for(i=2;i<=100;++i)
sum=sum+(-1)^i*i;//从2开始通过-1的i次方判断符号,并将其相加。
cout<<sum+1<<endl;//别忘了是从2开始的,所以要加上1
return 0;

#include<conio.h>
#include<stdio.h>

void main()
{
int i,total=1;
for(i=2;i<=100;i++)
{
if(i%2==1) total=total+(-1)*i;
else total+=i;
}
printf("total=%d\n",total);
getch();
}

运行结果为:
total=52