学技术,重在日拱一卒、一点一滴的积累。
今天,我们一起来分析C语言的算法:三色球组合。
算法:在一个盒子里装有三色球,其中红色的有3个,白色的也有3个,黑色的有6个,问当从盒子中取出8个球时共有多少种可能的方案?
编程思路
编程思路:用两个for循环嵌套+if条件语句实现。
程序范例
#include <stdio.h>
unsigned char i,j;
int main()
{
for(i=0; i<=3; i++)
{
for(j=0;j<=3;j++)
{
if((8-i-j)<= 6)
{
printf("黑球:%d,白球:%d,红球:%d\r\n",i,j,8-i-j);
}
}
}
}
程序运行结果:
|