
用C语言的函数编写程序
1个回答
展开全部
可以使用穷举
以半筐鱼为1,满筐鱼为2,则每人分鱼为7, 最多三个满筐
在分到n个满筐后,半筐数为7-n*2 , 空筐数为7-n-(7-n*2)=n
也就是说,满筐和空筐相等。
#include <stdio.h>
int main()
{
int a1,b1,a2,b2,a3,b3;
for(a1=0;a1<=3; a1++)
{
b1=7-a1*2;
for(a2=0;a2<=3; a2++)
{
b2=7-a2*2;
if(b2<0) continue;
a3=7-a1-a2;
b3=7-b1-b2;
if(a3>=0 && b3>=0)
{
printf("%d %d %d\n", a1,b1,a1);
printf("%d %d %d\n", a2,b2,a2);
printf("%d %d %d\n", a3,b3,a3);
printf("\n");
}
}
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |