梦道 发表于 2016-12-6 18:16:27

贝壳分配问题

农夫去海边拾贝壳,共有21个筐,一天下来,拾来的贝壳装满了七个筐,七个筐只装了一半,还有七个筐是空的,问在不动贝壳的情况下,三个人怎么平分这些贝壳?要求用C语言编程出来,这个怎么编,困扰已久,请教各位大神!

梦道 发表于 2016-12-6 20:04:53

# include<stdio.h>
int main ()
{
int x,y,z;
for(x=0;x<=7;x++)
for(x=0;x<=7-x;x++)
for(x=0;x<=7-x-x;x++)

for(y=0;y<=7;y++)
for(y=0;y<=7-x;y++)
for(y=0;y<=7-x-x;y++)

for(z=0;z<=7;z++)
for(z=0;z<=7-x;z++)
for(z=0;z<=7-x-x;z++)

{if(x+y+z==x+y+z&&x+y+z==x+y+z&&x+x+x==7&&y+y+y==7&&z+z+z==7)
if(x*2+y==x*2+y&&x*2+y==x*2+y)
if(x+y+z+x+y+z+x+y+z==21)
{
printf("%d满筐,%d半筐,%d空筐。\n",x,y,z);
printf("%d满筐,%d半筐,%d空筐。\n",x,y,z);
printf("%d满筐,%d半筐,%d空筐。\n\n",x,y,z);

}
}
return 0;
}

四十二 发表于 2016-12-9 02:38:05

我懒……没有运行一下……

感觉你这么认真就算不对也能写出来对的。
页: [1]
查看完整版本: 贝壳分配问题