| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 736 人关注过本帖
标题:【新手】C问题请教 望前辈解答
只看楼主 加入收藏
没文化真可怕
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-10-14
收藏
 问题点数:0 回复次数:3 
【新手】C问题请教 望前辈解答
若口袋里放12个球,3个红的,3个白的,6个黑的,从中任取8个,编写程序理出所有可能的取法
  #include"stdio.h"
  void main()
  {    int red,white,black;
       for(red=0;red<=3;red++)
         for(white=0;white<=3;white++)
             for(black=0;black<=6;black++)
                 if(red+white+black==8)
                     printf("\nred %d,white %d,black %d",red,white,black);
}
我知道代码是这样写 但是运行过程不是很清楚哦  比如开始从red=0 然后到white=0 然后到black=0 然后再到if语句 此时if语句不成立 那再怎么运行啊 再从哪里开始执行呢
搜索更多相关主题的帖子: 前辈 解答 
2008-10-17 11:05
cblovehh
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2008-10-14
收藏
得分:0 
不成立再回去啊,一层层往上
第一次不成立,black就等于1了,然后在if,还不成立则black=2,循环。。。。black循环完了就去循环white,原理也一样的。。。

我是OVER!!!    我是OVER!!!    我是OVER!!!
2008-10-17 11:56
onlygxj
Rank: 1
来 自:广西大学
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-10-18
收藏
得分:0 
循环只要满足条件就执行,否则继续往下寻求直至满足执行的条件。
2008-10-19 00:35
larden
Rank: 1
等 级:新手上路
帖 子:19
专家分:7
注 册:2008-8-28
收藏
得分:0 
循环镶套问题,先执行内循环再执行外循环,具体的要自己看书了,讲得累
2008-10-19 01:51
快速回复:【新手】C问题请教 望前辈解答
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026156 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved