Project Euler Problem 7: 10001st prime
来源:互联网 发布:java输出回文数 编辑:程序博客网 时间:2024/04/29 09:16
10001st prime
Problem 7
By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13.
What is the 10 001st prime number?
C++:
#include <iostream>#include <cmath>using namespace std;const int MAXN = 10001;int prime[MAXN+1] = {2, 3};bool isprime(int n){ int q=sqrt(n), i=1; while(prime[i] <= q) if(n % prime[i] == 0) return false; else i++; return true;}void maketable(int n){ int i = 2, val = 5; while(i < n) { if(isprime(val)) prime[i++] = val; val += 2; }}int main(){ int n; maketable(MAXN); while(cin >> n) cout << prime[n - 1] << endl; return 0;}
C++:
#include <iostream>#include <cmath>using namespace std;const int MAXN = 10001;int prime[MAXN+2] = {2, 3, 5};bool isprime(int n){ int q=sqrt(n), i=1; while(prime[i] <= q) if(n % prime[i] == 0) return false; else i++; return true;}void maketable(int n){ int val1 = 1, val5 = 5; for(int i=3; i<=n;) { val1 += 6; if(isprime(val1)) prime[i++] = val1; val5 += 6; if(isprime(val5)) prime[i++] = val5; }}int main(){ int n; maketable(MAXN); while(cin >> n) cout << prime[n - 1] << endl; return 0;}
1 0
- 【Project Euler】【Problem 7】10001st prime
- Project Euler Problem 7: 10001st prime
- 7 10001st prime - Project Euler
- project euler 7 10001st prime
- Project Euler 007 10001st prime
- Problem 7:10001st prime
- Problem 7 10001st prime
- 【Project Euler】【Problem 3】Largest prime factor
- Project-Euler problem 60 Prime pair sets
- Project Euler:Problem 41 Pandigital prime
- Project Euler:Problem 49 Prime permutations
- Project Euler:Problem 50 Consecutive prime sum
- Project Euler:Problem 51 Prime digit replacements
- Project Euler:Problem 60 Prime pair sets
- Project Euler:Problem 77 Prime summations
- Project Euler:Problem 87 Prime power triples
- Project Euler Problem 3: Largest prime factor
- Project Euler Problem 543 Prime-Sum Numbers
- 蓝桥杯 兰顿蚂蚁
- Android-Bug修复--java.lang.NoSuchFieldError: Toolbar_buttonGravity
- asp.net core mvc剖析:mvc动作选择
- 代理模式
- HDU OJ 2012.素数判定
- Project Euler Problem 7: 10001st prime
- matlab绘制多曲线对比图
- Spring 配置文件中 Bean 的 property 属性使用示例
- Android_Android Studio2.3升级之旅,附赠升级之后Gradle的配置方法
- Linux如何修改CodeBlocks主题
- B-王小二切饼
- CIDR与NAT
- 编译原理 有一语法制导翻译如下所示:
- matlab绘制多曲线对比图