文章
9
粉丝
37
获赞
91
访问
2.3k
#include<bits/stdc++.h>
using namespace std;
bool sushu(long n){
if(n<=1) return false;
for(long i=2;i<=sqrt(n);i++){
if(n%i==0){
return false;
}
}
return true;
}
int main(){
long n;
cin>>n;
for(long i=2;i<=n;i++){
if(sushu(i)){
long s=pow(2,i)-1;
if(s>n) break;
if(sushu(s)){
printf("M(%ld)=%ld\n",i,s);
}
}
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发