猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
C学习遇见的一个问题!求大神!
使用循环计算1-2+3-4+5-6+…-100的值?
结果不对······差了好多····
FL_wykjg
浏览 1403
回答 4
4回答
慕盖茨9781818
b == 0;编程里面的等于是 == ,=是赋值;
1
0
0
小半边呆
#include <stdio.h> int main() { /* 小伙伴们: 选择你们认为最合理的循环结构完成功能吧 */ int sum = 0; //定义计算结果变量sum int i = 1; //定义循环数字变量i int flag = 1; //定义符号状态变量flag //使用while循环 while(i<=100) { int b; //定义整型变量b b=i%2; //变量i除以2取余并把余数赋值给b if(b==0) //如果b=0,则i为偶数 { sum -= i; } else { sum += i; } i++; //因为i从1开始所以放到后面 } printf("sum=%d\n",sum); return 0; }
2
0
0
FL_wykjg
if里面 等 是== 而不是= 所以错了很多
1
0
0
汉娜之眼
你为什么要sum+-=flag,不是应该是i 吗,还有i是从1开始的,要先进行判断才能进行i++要不先++,i就从2开始了,肯定不对啊。
0
0
2
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续