Notice
Recent Posts
Recent Comments
Link
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- νΌκ³΅λ¨Έμ
- μ·νκ·κ±Έμ΄
- μμ
- κΉνμ¬μ΄νΈ
- λ§₯λΆ
- styled-components
- CSS
- λ¨Έμ λ¬λ
- ν μ€νΈ μΈνΈ
- κ³Όλμ ν©κ³Ό κ³Όμμ ν©
- ios
- XCode
- ICTνκΈ°
- κΉνμλ¬
- api곡ν΅ν
- ICTμΈν΄μ
- 체ν¬λ°μ€μ»€μ€ν
- νΌμ 곡λΆνλ λ¨Έμ λ¬λ
- react
- svgμ
- ICTμ§μ
- νλ‘ νΈμλ
- axiosμΈμ€ν΄μ€
- 컴곡μ λ°°
- μμ΄λμ€λ³΅
- λ₯λ¬λ
- μλ¦Ώμμ ν
- java 11 μ€μΉ
- 컀μ€ν
- M1
Archives
- Today
- Total
Hi-λπ High-λβοΈ
[c/c++] μμ νλ³νκΈ° λ³Έλ¬Έ
2^61-1 μ΄λΌλ ν° μμ μμ μ¬λΆλ₯Ό νλ³νκ³ , μμ μκ°μ λνλ΄λ μ½λλ₯Ό μμ±νμλ€.
μ΄λ, νλ‘κ·Έλ¨μ μκ° λ³΅μ‘λλ₯Ό μ€μ΄κΈ° μν΄ μ κ³±κ·Όμ μ¬μ©νμλ€.
#include <iostream>
#include <math.h>
#include <time.h>
using namespace std;
int main() {
clock_t start, end;
double result;
// μκ° μΈ‘μ μμ
start = clock();
long long int n = (long long int)pow(2,61)-1;
bool isPrime = true;
for (int i = 2; i <= sqrt(n); i++) {
if (n%i == 0) {
isPrime= false;
break;
}
}
if(isPrime) cout << "μμμ
λλ€";
else cout << "μμκ° μλλλ€";
// μκ° μΈ‘μ λ
end = clock();
result = (double)(end - start);
// κ²°κ³Ό μΆλ ₯
cout << "\nresult : " << result << " microseconds" << endl;
return 0;
}
μ²μ νλ‘κ·Έλ¨μ μμ±νμ λλ, 2^61-1μ΄ μμμμλ λΆκ΅¬νκ³ "μμκ° μλλλ€"λΌλ λ¬Έκ΅¬κ° μΆλ ₯ λμλ€.
μλͺ»λ κ²°κ³Όκ° λμλ μ΄μ λ pow ν¨μκ° intλ₯Ό λ°ννλ ν¨μμκΈ° λλ¬Έμ΄μλ€. 2^61-1μ intν λ³μμλ λ΄κΈ°μ§ μκΈ° λλ¬Έμ (long long int)λ‘ νλ³ννλ κ³Όμ μ΄ νμνλ€.