贝壳分配问题
农夫去海边拾贝壳,共有21个筐,一天下来,拾来的贝壳装满了七个筐,七个筐只装了一半,还有七个筐是空的,问在不动贝壳的情况下,三个人怎么平分这些贝壳?要求用C语言编程出来,这个怎么编,困扰已久,请教各位大神! # 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;
}
我懒……没有运行一下……
感觉你这么认真就算不对也能写出来对的。
页:
[1]