代码如下:
#include<stdio.h>
int Prime(int n)
{
int i,ret=0;
for(i=1;i<=n;i++)
{
if(n%i==0)
ret++;
}
if(ret==2)
return 1;
return 0;
}
int main()
{
int n,temp=2,ret=0;
scanf("%d",&n);
int i,s=2;
for(i=2;i<=n;i++)
{
s=s*temp;
if(Prime(s-1)==1)
{
printf("%d\n",s-1);
ret=1;
}
}
if(ret==0)
printf("None");
return 0;
}
感谢各位,我会虚心聆听各位大佬的建议。还请多多指正!