C语言问题,(TC2.0)

来源:百度知道 编辑:UC知道 时间:2024/05/08 15:16:28
求解方程x*x+5y*y=z*z(0<x<y<z<20)的所有整数解。
麻烦各位C语言高手啦……
希望7月份考试时候的题目可以容易些啊……我的天呀……
1楼和2楼都不正确……期待正确答案早日出现……

很简单嘛:答案:
1、4、9
2、3、7
2、8、18
4、6、14

main()
{
int x,y,z;
for (x=0;x<20;x++)
{
for (y=0;y<20;y++)
{
for (z=0;z<20;z++)
{
if (x*x+5*y*y==z*z && x<y && y<z)
printf("\nX=%d,Y=%d,Z=%d",x,y,z);
}
}
}
}

看我写的:
#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();
}

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);这里自己写下
}

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);
}
}
}