728x90
반응형
[7번 문제]
소수를 크기 순으로 나열하면 2, 3, 5, 7, 11, 13, ... 과 같이 됩니다.
이 때 10,001번째의 소수를 구하세요.
[코드]
123456789101112131415161718192021222324252627282930313233 #include "stdafx.h"#include <stdlib.h>#include <iostream>using namespace::std;int ans;bool check_prime(int num){for (int k = 2; k <= sqrt(num); k++){if (num % k == 0)return false;}return true;}int main(){int temp = 2;int num = 0;while (true){if (check_prime(temp))num++;if (num == 10001){ans = temp;break;}temp++;}cout << ans << endl;system("pause");return 0;}cs
728x90
반응형
'Solution > Project Euler' 카테고리의 다른 글
[9/C++] a + b + c = 1000 이 되는 피타고라스 수 (0) | 2018.05.24 |
---|---|
[8/C++] 1000자리 숫자 안에서 이어지는 5자리 숫자의 곱 중 최대값은? (0) | 2018.05.24 |
[6/C++] 1부터 100까지 "제곱의 합"과 "합의 제곱"의 차는? (0) | 2018.05.24 |
[5/C++] 1 ~ 20 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수 (0) | 2018.05.24 |
[4/C++] 세자리 수를 곱해 만들 수 있는 가장 큰 대칭수 (0) | 2018.05.23 |