#include<stdio.h>
#include<math.h>
int prinumber_judge(int msnumber);
int main(void)
{
int n;
int i;
int msnumber;
scanf("%d", &n);
for (i = 2; i <= n;i++)
{
msnumber = pow(2, i) - 1;
if(prinumber_judge(msnumber))
{
printf("%d\n", msnumber);
}
}
}
int prinumber_judge(int msnumber)//素数判断
{
int i;
for (i = 2; i < msnumber;i++)
{
if(msnumber % i == 0)
{
return 0;
} else if( i == msnumber -1 )
{
return 1;
}
}
}
总结:
定义一个素数判断的函数,一是为了练习,二是为了方便以后用的时候可以直接cv,自己平时定义的很方便的函数可以保存在一个自己的文件中作为自己的函数库,这样平时就可以直接调用