求勾股数


/*求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;  
}