用c语言编程实现从三个红球,五个白球,六个黑球中任意取出八个球,且必须有白球,要求输出所有可能

要完整程序

#include<stdio.h>
main()
{   int a,b,c;
    for(a=0;a<=3;a++)
    for(b=1;b<=5;b++)
        for(c=0;c<=6;c++)
            if(a+b+c==8) printf("%d,%d,%d\n",a,b,c);
}

如图所示,望采纳。。。。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-11
void fun1(){
    int k;
    printf("red\twhite\tblack\n");
    for (int i = 0; i < 4; i++)
    {
       for (int j= 1; j <6; j++)
       {
           k=8-i-j;  // 这里这样处理,避免在嵌套一层for循环,
                     //次算法的时间复杂度/为O(n^2)
           if (k>=0&&k<7)
           {
               printf("%d\t%d\t%d\n",i,j,k);
           }
       }
    } 
}

相似回答