编写程序,求1-3+5-7+…-99+101的值.用到数组。

如题所述

方法一、

#include<stdio.h>

main()

{

int i,j,sum1=0,sum2=0;

{

for(i=1;i<=101;i+=4)sum1+=i;

for(i=3;i<=99;j+=4)sum2+=j;

}

printf("sum=%d",sum1-sum2);

}

方法二、

public class Cds6{

public static void main(String[]args){

int sum=0;

for(int i=1;i<=101;i+=4){

sum=sum+i;

System.out.println(sum);

}

for(int j=3;j<=99;j+=4){

sum=sum-j;

System.out.println(sum);

}

}

}

方法三、

#incude<stdio.h>

int main()

{int s=0,i=1;

while(i<102)

{if(i%4==1)

s+=i;

else

s-=i;

i+=2;

}

printf("%d\n",s);

return 0;

}

扩展资料:

include用法:

#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。

插入头文件的内容

#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:

1、#include<文件名>

2、#include"文件名"

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-10
#include<stdio.h>
int sum()
{
int i,t=1,s=0;
for(i=1;i<=101;i+=2)
{
        s=(i*t)/2;
s=s+t;
        t=t*(-1);
}
return s;
}
int main() 
{
int s=0;
s=sum();
printf("%d\n",s);
return 0;
}

 

第2个回答  2021-07-02
#include<stdio.h>
int main()
{
int i,a=1,tag=1;
for(i=3;i<102;i+=2)
{
if (tag%2==1)
{a-=i;
tag++;
}else a+=i, tag++;
}
printf(“%d”,a);
}
i为控制for判断条件,计算结果赋值给a,tag为判断减号加号,减号出现的位置可以看成为一个奇数,而加号的位置为偶数。个人编程思路。
第3个回答  2015-05-14
#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <cmath>

int _tmain(int argc, _TCHAR* argv[])
{
int num[51];
for (int i = 0; i < 51; i++ )
{
num[i] = 2*i+1;
}
int sum = 0;
for (int i=0; i < 51; i++)
{
sum+= pow(double(-1), i) * num[i];
}
std::cout << sum <<std::endl;
system("pause");
return 0;

}本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网