求勾股数
/*求100以内的所有勾股数。所谓勾股数,是指能够构成直角三角形三条边的三个正整数(a,b,c)*/
#include
#include
int main()
{
int a, b, c,n,m;
for (a = 1; a <= 100; a++)
for (b = a; b <= 100; b++)
{
n = (pow(a, 2) + pow(b, 2));
m = pow(n, 0.5);
if (m > 100)continue;
if (pow(n, 0.5) == m)
printf("%d %d %d\n", a, b, m);
}
return 0;
}