c语言求2-4+6-8……-100+102的值

用while()做出来急求哇最好附加上每句的文字说明和对这类题型的思路... 用while()做出来 急求哇
最好附加上每句的文字说明 和对这类题型的思路
展开
 我来答
IT88
推荐于2018-04-10 · 超过27用户采纳过TA的回答
知道答主
回答量:117
采纳率:100%
帮助的人:52.9万
展开全部
我先帮你分析,如你有启示能写我就不给你代码了。首先,2-4+6-8……-100+102我们可以得到的信息是100个2相加,从而也就得到了while()的条件为i<=100,while里面的语句块相信你自己能写得出来,如还不懂我再给你代码。
微测检测5.10
2022-11-02 广告
Qi 1.3版本测试?您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、... 点击进入详情页
本回答由微测检测5.10提供
蓉雪球
2013-11-01 · TA获得超过8998个赞
知道大有可为答主
回答量:2846
采纳率:79%
帮助的人:713万
展开全部

参考资料:http://zhidao.baidu.com/question/81865698.html

在看懂原理之后再看我的程序。

#include <stdio.h>
void main()

int i,s,f;
i=2;
s=0;
f=1;
    while(i<=102)
{ s=s+i*f;
  i=i+2;
  f=-1*f;
}
printf("%d",s);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2013-11-01 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6631万
展开全部
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
int i=2,j=4,sum=0;
while(j<101){
(sum+=i)-=j;
i+=4;
j+=4;
}
printf("The result is %d.\n",sum+102);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-01
展开全部
#include<stdio.h>
void main(void)
{
int s=0,i=2,sign=1;
while(i<102)
{
s+=i*sign;
sign=-sign;
i+=2;
}
printf("2-4+6-8……-100+102的值: %d\n",s);
return;
}
更多追问追答
追问
请问你能帮我把
int s=0,i=2,sign=1;
while(i<102)
{
s+=i*sign;
sign=-sign;
i+=2;
}
这一段用文字解释一下吗? 我感觉你的比较接近我所学的,尽量详细点,谢谢。
追答
头一行是定义变量,同时赋值
第二行,while(i<102)格式要求这样
后面花括号里面是运算过程
sign是定义的符号,用来改变每个项正负号用
s是最后的总合,初始定义成0
i是从2到102的每一个项,每次+2

sign做为符号位,每运算一次要变一次符号,也就是花括号内的第二行
i+=2是自身加2
s+=i*sign是每一个项加个符号位之后再加入总和
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友10c6f4b
2013-11-01 · TA获得超过613个赞
知道小有建树答主
回答量:1083
采纳率:100%
帮助的人:200万
展开全部
#include <stdio.h>
int main(int argc, char* argv[])
{
int i=2;
int sign=1;
int sum=2;
printf("%d",i);
i=i+2;
while(i<=102) {
if(sign) {
printf("-");
sum-=i;
sign=0;
}
else {
printf("+");
sum+=i;
sign=1;
}
printf("%d",i);

i+=2;
}
printf("==%d\n",sum);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式