c++解答 编写程序 急·····~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:48:53
编写程序,求1-3+5-7+····-99+101的数值

#include "stdio.h"
void main()
{
int sum=0;
for(int i=1;i<=101;i++ )
{
if(i%2)
sum+=i;
else
sum-=i;
}
printf("sum is:%d\n",sum);
}

#include <iostream>
using namespace std;
int main(){
int sum = 0;
for (int i = 1, flag = 1; i <= 101 ; i+=2, flag = -flag) sum += flag * i;
cout << sum << endl;
return 0;
}

#include<iostream>
using namespace std;
int main()
{
int i;
int sum=0;
for(i=1,j=1;i<=101;i=i+2,j++)
{
if(j%2==0)
i=-i;
sum+=i;
}
cout << sum << endl;
return 0;
}
最好的方法直接用公式
#include<iostream>
using namespace std;
int main()
{
cout << (1+101)*25/2-(3+99)*24/2 << endl;
return 0;
}
推荐后一种方法,灵活运用数学知识可以提高运算速度。。个人感觉算法是程序的灵魂。

#include <iostream>