티스토리 뷰
문제 :
어떤 수를 소수의 곱으로만 나타내는 것을 소인수분해라 하고, 이 소수들을 그 수의 소인수라고 합니다.
예를 들면 13195의 소인수는 5, 7, 13, 29 입니다.
600851475143의 소인수 중에서 가장 큰 수를 구하세요.
풀이 :
#include<stdio.h>
int main()
{
{
int a = 1;
while (a <= 600851475143)
{
if (600851475143 % a == 0)
{
int b = 2;
while (b <= a)
{
if (a%b == 0)
{
break;
}
b++;
}
if (a == b)
{
printf("%d \n", a);
}
}
a++;
}
}
return 0;
}
'C언어 > ProjectEuler' 카테고리의 다른 글
ProjectEuler 6번 (0) | 2017.10.19 |
---|---|
ProjectEuler 5번 (0) | 2017.10.19 |
ProjectEuler 4번 (0) | 2017.10.19 |
ProjectEuler 2번 (0) | 2017.10.19 |
ProectEuler 1번 (0) | 2017.10.19 |