用C语言编写 直角三角每条边长都为25以内的整数,求出这样所有直角三角形三边长

如题所述

#include <cstdio>
#include <cmath>

int judge(double x)
{
if(int(x)==x)
{
return 1;
}
return 0;
}

int main()
{
for(int i=1;i<25;i++)
{
for(int j=i;j<25;j++)
{
if(judge(hypot(i,j))==1&&hypot(i,j)<25)
{
printf("%d %d %d\n",i,j,int(hypot(i,j)));
}
}
}
}

截图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-12
main()
{
int a,b,c,m=0
for(a=1;a<=25;a++)
for(b=1;b<=25;b++)
for(c=1;c<=25;c++)
if(a*a+b*b==c*c)
{
printf(“%d,%d,%d\n”,a,b,c);
m++;
}
printf(“total is %d.\n”,m);
}本回答被网友采纳
相似回答