为了账号安全,请及时绑定邮箱和手机立即绑定

可以思考一下

本题稍微改一下 变成1-2+3-4+5-6...-100+101你们看看按照原有的代码写是正确吗(大坑)

正在回答

3 回答

等于51啊 自己吧<=100改成<=101

1 回复 有任何疑惑可以回复我~
#1

qq_慕斯902349 提问者

错了再仔细算算
2019-05-04 回复 有任何疑惑可以回复我~
#2

qq_慕斯902349 提问者

我刚才反复想了一遍我发现是对的 我以为演示代码直接i++ 算式变成了2-3+4-5...+100-101跟题目要求的1-2+3-4+5...-100是不一样的,我忽视了演示代码最后一定会加到101以为答案会不一样 是我的问题抱歉
2019-05-04 回复 有任何疑惑可以回复我~
#3

qq_慕数据849159 回复 qq_慕斯902349 提问者

我算了 代码就是for(i=1;i<=101;i++)结果就是51 你在你代码对的情况下改100数值试试 老哥看一下我写的代码 指示标识符改了一下我习惯的标识符 其他不变 100改成101拿去试一下
2019-05-04 回复 有任何疑惑可以回复我~
#include<stdio.h>int main(){	int a, b,c;	a = 0;	b = 1;	c = 1;	for (b = 1; b <= 101; b++)	{		a += c*b;		c *= -1;	}	printf("%d\n",a);	return 0;}


0 回复 有任何疑惑可以回复我~

本题参考代码一进入循环就自加了i,i从1变成了2,算式也变成了2-3+4-5...+100-101和题目要求的1-2+3-4...-100不一样了但是为什么结果还是一样的呢,可以想一想!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926025    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

可以思考一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信