C语言从1加到100

[复制链接]
查看11 | 回复5 | 2017-11-25 12:34:17 | 显示全部楼层 |阅读模式
问题的关键是出在i++,它表示先运算,后自加,我们按照步骤来,(1)先判断i是否小于101,是就要执行循环语句。(2)i会自加1。(3)执行循环语句,其中i是第(2)步自加了1的。所以其实这个程序做的是从2加到101 的和,所以就会多出来100,将i初值改为0,101改为100,应该就可以了吧。...
回复

使用道具 举报

千问 | 2017-11-25 12:34:17 | 显示全部楼层
# include main(){ int i, sum; i = 0; sum = 0; while(++i <= 100)sum+=i; printf("sum = %d",sum);}正确你自己想下就明白了看看i++的含义是什么就知道了...
回复

使用道具 举报

千问 | 2017-11-25 12:34:17 | 显示全部楼层
while (i++<101)sum =sum +i;这句话相当于while (i<101){i++;sum =sum +i;}所以这其实是从2加到101,结果是5150,...
回复

使用道具 举报

千问 | 2017-11-25 12:34:17 | 显示全部楼层



回复

使用道具 举报

千问 | 2017-11-25 12:34:17 | 显示全部楼层

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行