1 int prime(int n)
2 {
3 int flag=1;
4 if(n==0||n==1)flag=0;//1不是素数
5 for(int i=2;i<n;i++)
6 {
7 if(n%i==0){flag=0;break;}//找到能被整除的数,该数不是素数
8 }
9 return flag;
10 }
1 int prime(int n)
2 {
3 int ret=1;
4 if(n==0||n==1)ret=0;
5 else for(int i=2;i<n;i++)
6 if(n%i==0){ret=0;break;}
7 return ret;
8 }
1 int isprime(int x)//改良版本
2 {
3 int ret=1;
4 int i;
5 if(x==1||(x%2==0&&x!=2))//1或非2的偶数-->ret=0-->不是质数
6 ret=0;
7 for(i=3;i<sqrt(x);i+=2)
8 {
9 if(x%i==0)
10 {
11 ret=0;//找到能整除的数i-->ret=0-->不是质数
12 break;
13 }
14 }
15 return ret;
16 }