c语言程序设计试题 1-2+3-4...-100=?

 我来答
百度网友2a208e92a
2010-12-16 · TA获得超过452个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:212万
展开全部
我只写关键部分啊,剩下的我相信对你来说不成问题才对
首先,观察,这个表达式是由1加到100的变形,不同的是双数的符号与奇数的符号相反
可以设置一个变量 sign=1
正如1L的老兄说的,可以写成 -1的n次方乘以 i 的形式
for(i=1;i<=100;i++)
{
sum=sum+sign*i;
sign=-sign //不管-1的多少次方也好,变的只是符号罢了
}
其他输出,变量的初值什么的相信你会解决的
zotin
2010-12-16 · TA获得超过662个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:229万
展开全部
这个题太简单了吧

#include <stdio.h>

int main()
{
int sum = 0, i, sign = 1;
for(i=1; i<=100; i++)
{
sum += sign*i;
sign *= -1;
}
printf("1-2+3-4....100 = %d\n", sum);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zwz370786
2010-12-16
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
CLOSE ALL
CLEAR ALL
CLEAR

nTotalCount = 0

FOR nLoop_01 = 1 TO 100
IF MOD(nLoop_01, 2) = 1
nTotalCount = nTotalCount + nLoop_01
ELSE
nTotalCount = nTotalCount - nLoop_01
ENDIF
NEXT
?"S=1-2+3-4. . . . . .-100:", nTotalCount

*** 屏显:S=1-2+3-4. . . . . .-100: -50

RETURN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nefudongfang
2010-12-16
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
for(i=1;i<=100;i++)
{
sum=sum+(-1)的(i+1)次方*i
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式