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

i<101和i<=100不是一样的么?

#include <stdio.h>

int main()

{

    int i,sum=0;

    i=1;

    while(  i<101  )  //循环条件应该是什么呢?

    {

        sum=sum+i;

        i=i+1:         //这里是不是应该改变循环变量的值

    }

    printf("100以内所有整数之和为:%d\n", sum);

    return 0;

}


正在回答

4 回答

就是imooc的网站上的编程软件规范不一样而已,

楼上的老哥说得对,

相信自己

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

你要想清楚一件事情  就是咱们用的慕课网这个东西  你在这里面编程  他来给你运行  就是说你要满足他的规范  但是他只是一个简单学习的运行一下   所以它只认你 i<=100 不认 i<101   不要死板的学 相信自己一点   或者你下一个C语言编程的  DEV 就可以

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

可以i=100 吗?

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

阴谋轮

while 里面加条件的 外面定义了i=1 你只有满足while的条件才会进到while里面 去执行求和 你条件写i=100 但是1不等于100 while就会不知所措了
2018-10-05 回复 有任何疑惑可以回复我~

一样。

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

找不到昵称 提问者

那为什么这里不行呢?
2018-08-28 回复 有任何疑惑可以回复我~
#2

William_Wei 回复 找不到昵称 提问者

提示什么信息?我用的java执行的结果都是5050,没问题的。 int类型下面, 这个没区别的。
2018-08-28 回复 有任何疑惑可以回复我~
#3

William_Wei 回复 找不到昵称 提问者

如果是程序报错, 那么你把你的 i = i+ 1 后面的 冒号 改为 分号 , 试试。
2018-08-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

i<101和i<=100不是一样的么?

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