[C언어 소스] 피타고라스 정리에 만족하는 정수 찾기

안녕하세요. 언제나 휴일입니다.

이번에는 피타고라스 정리에 만족하는 정수 찾는 소스 코드입니다.

피타고라스의 정리는 직각 삼각형에서 양 변의 제곱의 합은 빗변의 제곱의 합과 같다는 것이죠.

1부터 50까지의 정수 중에 직각 삼각형을 만족하는 세 변 a, b, c를 구하는 소스 코드입니다.

피타고라스의 정리에 만족하는 수 구하기
피타고라스의 정리에 만족하는 수 구하기

소스 코드

//피타고라스 정리에 만족하는 a,b,c
#include <stdio.h>
int main(void)
{
    int a = 0, b = 0, c = 0;
    printf(" a  b  c \n");
    for (a = 1; a <= 50; a++)
    {
        for (b = 1; b <= 50; b++)
        {
            for (c = 1; c <= 50; c++)
            {
                if ((a*a) + (b*b) == (c*c))
                {
                    printf("%2d %2d %2d\n", a, b, c);
                }
            }
        }
    }
    return 0;
}