C语言程序设计 小球放置问题
有600个小球,要用3种盒子分装,大盒子能装8个,中盒子能装5个,小盒子能装2个,保证每种盒子都要用到,列出所有可能的排列方式,最后求出各种组合的总数,请用C语言做程序设...
有600个小球,要用3种盒子分装,大盒子能装8个,中盒子能装5个,小盒子能装2个,保证每种盒子都要用到,列出所有可能的排列方式,最后求出各种组合的总数,请用C语言做程序设计
展开
2个回答
展开全部
在手机上使用易历知食软件里的微C程序设计来编程,代码如下:
运行结果如下:
结果中滚动到了后面,可见有2176种组合。
文本代码如下:
#include <stdio.h>
int main(int arg,char *args[])
{
int big,mid,smal;
int count = 0;
for (big = 1;big <= 600/8;big++)
{
for(mid = 1;mid <= 600/5;mid++)
{
for(smal = 1;smal <= 600/2;smal++)
{
if (big * 8 + mid * 5 + smal * 2 == 600)
{
printf("大盒%d个,中盒%d个,小盒%d个\n",big,mid,smal);
count++;
}
}
}
}
printf("一共有 %d 种组合",count);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询