PTA 梅森数

形如2n−1的素数称为梅森数(Mersenne Number)。例如22−1=3、23−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。
本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。 输入格式: 输入在一行中给出正整数n(n<20)。 输出格式: 按从小到大的顺序输出所有不超过2n−1的梅森数,每行一个。如果完全没有,则输出“None”。 输入样例: 6 输出样例: 3 7 31 #include
#include
using namespace std;
bool prime(int n)
{
for(int i=2;i<=sqrt(n);i++) if(n%i==0)return false; return true; } int main() { int N,flag=0; cin>>N;
for

PTA 梅森数最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/16374.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>