您的位置:首页 > 其它

第四十讲 项目6 双色球嘿嘿~好吧,其实是三个球的问题

2016-06-17 17:01 246 查看
任务和代码

/*
*Copyright (c)2016,CSDN学院 |  C语言及程序设计初步
*All rights reserved.
*文件名称:p40-5.c
*作    者:管运煌
*完成日期:2016年6月17日
*若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配?
*/
#include <stdio.h>
int main(int argc, char * argv[])
{
int x,y,z,i=0;
for (x=0;x<=3;x++)
for (y=0;y<=3;y++)
{
z=8-x-y;
if (x+y+z==8&&z<=6)
{
printf ("红球:%d\t白球:%d\t黑球:%d\n",x,y,z);
i++;
}
}
printf ("共有%d种颜色搭配!",i);
return 0;
}
运行结果



知识总结

应用穷举法时,循环变量和判断条件的确定,运用表达示减少循环次数。

心得体会

作为一个菜鸟,还没思路的时候确实会对是构造“球的数量的循环”还是构造“颜色的循环”蒙蔽~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: