您当前的位置: 首页 >  c语言

哆啦A梦_i

暂无认证

  • 1浏览

    0关注

    629博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言:三色球问题:12个中3红3白6黑,取8个求共有多少种可能

哆啦A梦_i 发布时间:2019-05-26 18:11:24 ,浏览量:1

问题:

在一个口袋里放有12个球,已知其中3个红球,3个白球,6个黑球,现从中任取8个,问共有多少种可能的颜色搭配?

分析:

根据问题描述可设任取的8个球中红球为m个,白球为n个,则黑球为8-m-n个。已知12个球中有3个红球,3个白球,6个黑球,因此,m的取值范围为[0, 3],n的取值范围因此为[0, 3],黑球的个数小于等于6,即 8 - m - n ≤ 6。

推理:

循环结构检测 m、n 范围内的所有可能取值,再代入 8-m-n 中进行验证,能够满足条件 8 - m - n ≤ 6 的那些 m、n 和 8-m-n 的组合即为问题的解。 程序流程图: 下面是完整的代码:

  1. #include
  2. int main()
  3. {
  4. int m, n, number=0;
  5. printf(" 红球 白球 黑球\n");
  6. printf("......................\n");
  7. for( m=0; m
关注
打赏
1556978864
查看更多评论
立即登录/注册

微信扫码登录

0.0405s