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

 我来答
问明6E
高粉答主

2019-05-20 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.6万
展开全部

方法一、

#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"文件名"

ziuman
推荐于2016-02-10 · TA获得超过381个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:44万
展开全部
#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;
}

 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
181******37
2021-07-02
知道答主
回答量:1
采纳率:0%
帮助的人:464
展开全部
#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为判断减号加号,减号出现的位置可以看成为一个奇数,而加号的位置为偶数。个人编程思路。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abar
2015-05-14 · TA获得超过122个赞
知道答主
回答量:49
采纳率:0%
帮助的人:33.2万
展开全部
#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;

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式