判断一个数是否为素数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断一个数是否为素数相关的知识,希望对你有一定的参考价值。

代码1如下:

 

 1 #include <stdio.h>
 2 #include<math.h> 
 3 int main()
 4 {    
 5     int n,p,q;
 6     scanf("%d",&n);
 7     q=sqrt(n);
 8     int isPrimer = 1;
 9     for(p=2;p<=q;p++)
10         if(n%p==0) 
11             isPrimer = 0;
12     if(isPrimer==1)
13         printf("%d is a prime!\n",n);    
14     else
15         printf("%d is not a prime!\n",n);
16     
17     return 0;
18 }

代码2如下:

 1 #include <stdio.h>
 2 #include<math.h> 
 3 int main()
 4 {    
 5     int n,p,q;
 6     scanf("%d",&n);
 7     q=sqrt(n);
 8     for(p=2;p<=q;p++)
 9         if(n%p==0) break;
10     if(p>q)
11         printf("%d is a prime!\n",n);    
12     else
13         printf("%d is not a prime!\n",n);
14     return 0;
15 }

 

 

以上是关于判断一个数是否为素数的主要内容,如果未能解决你的问题,请参考以下文章

50~100之间的素数,判断是不是为素数用函数完成

求C语言中 判断素数的 代码!!!!!

判断一个数是否为素数

模板:判断一个数是否是素数

c语言如何判断素数?

判断一个数是否为素数