#include <stdio.h>
int main()
{
unsigned h=0,x,y,z,n,m;
int fla=1;
while(fla&&++h)
{
x=0;
while(++x&&x<h)
{
if(h-2*x>0) y=h-2*x;
else break;
if(h-3*y>0) z=h-3*y;
else break;
if(h-4*z>0) n=h-4*z;
else break;
if(h-5*n>0) m=h-5*n;
else break;
if(h-6*m==x)
{
fla=0;
break;
}
}
}
printf("甲=%d,乙=%d,丙=%d,丁=%d,戊=%d,井深=%d\n",x,y,z,n,m,h);
}
不想算方程这样写也行。
int main()
{
unsigned h=0,x,y,z,n,m;
int fla=1;
while(fla&&++h)
{
x=0;
while(++x&&x<h)
{
if(h-2*x>0) y=h-2*x;
else break;
if(h-3*y>0) z=h-3*y;
else break;
if(h-4*z>0) n=h-4*z;
else break;
if(h-5*n>0) m=h-5*n;
else break;
if(h-6*m==x)
{
fla=0;
break;
}
}
}
printf("甲=%d,乙=%d,丙=%d,丁=%d,戊=%d,井深=%d\n",x,y,z,n,m,h);
}
不想算方程这样写也行。