二级C语言程序问题 急求解!

[复制链接]
查看11 | 回复4 | 2012-8-17 10:33:01 | 显示全部楼层 |阅读模式
在每个循环中间输出i,j,k的值cout7,10>8>10>9.4次k=6原因:和while循环不同,do while循环中先执行一次循环体语句再来判断while条件,所以先执行k++之后k=1,再来判断a>d++...
回复

使用道具 举报

千问 | 2012-8-17 10:33:01 | 显示全部楼层
i=5,j=4,k=6 这道题主要是检查你对循环及i++与++i之间的区别的认识程度只要记住i++是先用i然后再加,++i是i先加1再用,比如i=0;j=i++;k=++i;则最后i=2;j=0;k=2;对循环的解释主要还是while与do while的循环的理解,记住while先判断再循环,do whlie先循环在判断就好了...
回复

使用道具 举报

千问 | 2012-8-17 10:33:01 | 显示全部楼层
首先,此语句for(;a>b;++b)i++;不会写错其次解此题最好的办法是将其写至程序中运行,调试,观擦,这样才能学到更多的知识这道题并不复杂,也可以学着自已纸上分析,这样才能有所进步 本人是教软件开发的...
回复

使用道具 举报

千问 | 2012-8-17 10:33:01 | 显示全部楼层
for(;a>b;++b)i++;这儿打错了吧?...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行