//从3个红球,5个白球,6个黑球中任意取出8个作为一组进行输出。
//在每组中可以没有黑球,但必须要有红球和白球。编程实现以上功能。
//用Fun()函数返回其组合数并在主函数中输出,在Fun()函数中打印每组的组合。
//函数原型为: int Fun (void);
#include <stdio.h>
int Fun(void);
int main()
{
int sum;
sum = Fun();
printf("sum=%4d\n", sum);
return 0;
}
int Fun(void)
{
int i, j, k, sum = 0;
printf("The result:\n");
for (i = 1; i <= 3; i++)
{
for (j = 1; j <= 5; j++)
{
for (k = 0; k <= 6; k++)
{
if (i + j + k == 8)
{
printf("red:%4d white:%4d black:%4d\n", i, j, k);
sum = sum + 1;
}
}
}
}
return sum;
}
#include<stdio.h>
int Fun(void)
{
int a,b,c,sum=0;
printf("the end:\n");
for(a=1;a<=3;a++)
{
for(b=1;b<=5;b++)
{
for(c=0;c<=6;c++)
if(a+b+c==8)
{
printf("a=%d,b=%d,c=%d\n",a,b,c);
sum++;
}
}
}
return sum;
}
int main()
{
int sum;
sum = Fun();
printf("sum=%d",sum);
return 0;
}