第1个回答 2006-06-01
看我写的:
#include "stdio.h"
void main()
{int x,y,z;
for(x=1;x<20;x++)
for(y=x;y<20;y++)
for(z=y;z<20;z++)
if(x*x+5*y*y==z*z)
printf("%d*%d+5*%d*%d=%d*%d\n",x,x,y,y,z,z);
getch();
}
第2个回答 2006-06-01
for(x=1;x<20;x++)
for(y=1;y<20;y++)
for(z=1;z<20;z++){
if(x*x+5*y*y==z*z)
pintf(x,y,z);这里自己写下
}
第3个回答 2006-06-01
int x,y,z
for(z=1;z<20;z++)
{
for(y=1;y<z;y++)
{
for(x=1;x<y;x++)
{
if(x*x+5*y*y==z*z)
print(d%d%d%\n,x,y,z);
}
}
}
就这样了
第4个回答 2006-06-01
for(x=1;x<20;x++)
for(y=1;y<20;y++)
for(z=1;z<20;z++)
if(x*x+5*y*y==z*z)
if (x>0&&y>0&&z>y)
print("x=d%y=d%z=d%\n",x,y,z);
看看这样行不