当前位置:   article > 正文

三色球分组_三色球分组 从3个红球,5个白球,6个黑球中任意取出8个作为一组进行输出。在每

三色球分组 从3个红球,5个白球,6个黑球中任意取出8个作为一组进行输出。在每

从3个红球,5个白球,6个黑球中任意取出8个作为一组进行输出。在每组中可以没有黑球,但必须要有红球和白球。编程实现以上功能。用函数返回其组合数,在函数中打印每组的组合

函数原型为: int Fun (void);

程序运行结果为:

The result:

red:   1 white:   1 black:   6

red:   1 white:   2 black:   5

red:   1 white:   3 black:   4

red:   1 white:   4 black:   3

red:   1 white:   5 black:   2

red:   2 white:   1 black:   5

red:   2 white:   2 black:   4

red:   2 white:   3 black:   3

red:   2 white:   4 black:   2

red:   2 white:   5 black:   1

red:   3 white:   1 black:   4

red:   3 white:   2 black:   3

red:   3 white:   3 black:   2

red:   3 white:   4 black:   1

red:   3 white:   5 black:   0

sum=  15


  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int red,white,black;
  4. int Fun(void)
  5. {
  6. int sum=0;
  7. for(red=1;red<=3;red++)
  8. {
  9. for(white=1;white<=5;white++)
  10. {
  11. for(black=0;black<=6;black++)
  12. {
  13. if(red+white+black==8)
  14. {
  15. printf("red:%4d white:%4d black:%4d\n",red,white,black);
  16. sum++;
  17. }
  18. }
  19. }
  20. }
  21. return sum;
  22. }
  23. int main()
  24. {
  25. int sum;
  26. printf("The result:\n");
  27. sum=Fun();
  28. printf("sum=%4d\n",sum);
  29. return 0;
  30. }


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/422470
推荐阅读
相关标签
  

闽ICP备14008679号