#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int x=1;
int y=1;
int z=1;
for(x=1; x<1000; x++)
{
for(y=1; y<1000; y++)
{
for(z=1; z<1000; z++)
{
if((x<y)&&(y<z))
{
if(x+y+z==1000)
{
if(x*x + y*y == z*z)
{
printf("%d", x*y*z);
}
}
}
}
}
}
return 0;
}
'공부' 카테고리의 다른 글
| (오일러 11번) 수평, 수직, 또는 대각선 방향으로 연속된 숫자 네 개의 곱 중 최대값은 얼마입니까? (0) | 2017.09.12 |
|---|---|
| (오일러 10번) 이백만 이하 소수의 합 (0) | 2017.09.06 |
| (오일러 8번) 1000자리 숫자 안에서 이어지는 5자리 숫자의 곱 중 최대값은? (0) | 2017.09.06 |
| (오일러 7번) 10001번째의 소수 (0) | 2017.09.06 |
| HashMap 을 이용한 정보 출력 (0) | 2017.06.01 |
댓글