您的位置:首页 > 其它

Project Euler__problem 7

2017-11-08 21:50 337 查看

Problem 7

10001st prime

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?

第10001个素数

列出前6个素数,它们分别是2、3、5、7、11和13。我们可以看出,第6个素数是13。

第10,001个素数是多少?

最近这段时间都很忙,一直没什么机会去做PE了

趁着有空的时间,临急临忙刷了第7题

感觉上还是有点复杂,不会简单的算法。

#include<iostream>

int zhishu(int num)
{
int i;
for (i = num / 2; i > 1; i--)
if (num%i != 0)
continue;
else
break;
if (i == 1)
return true;
else
return false;
}
void main()
{
int number=2,cout=0;
for (;; number++)
if (zhishu(number))
{
cout++;
if (cout == 10001)
break;
}
std::cout <<"第10001个质数是"<< number << std::endl;
system("pause");
}


最后得出的结果是104743
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: