搜索
查看: 1148|回复: 4
打印 上一主题 下一主题

运行成功,但没反应=.='''''

[复制链接]
楼主
发表于 2013-12-2 11:02:12 | 显示全部楼层
出问题了:刚开始的时候你马上用鼠标抓住那个滚动条,拖到最上边,你会发现它的确输出了5个“*”
但是当b的值为5时,就进入了无限循环,一直换行,又没有使b的值变化的语句
所以就是一直换行。。。
我猜你想要的正确代码如下:

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5. int a=0,b=0;
  6. while(a<5)
  7. {
  8. printf("*");
  9. a=a+1,b=b+1;

  10. if(b==5)
  11. {
  12. printf("\n");
  13. a=0;
  14. }
  15. }
  16. system("pause");
  17. return 0;
  18. }
复制代码
第2个while循环要改为if,第1个while循环中的b<5似乎也没什么作用
沙发
发表于 2013-12-4 13:05:54 | 显示全部楼层
tom075395 发表于 2013-12-4 11:29
if...........
b+=1
b>5,b!=0

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

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表