输入一个大于3的整数n,判断它是否为素数

Posted 采姑娘的小蘑菇a

tags:

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

#include <stdio.h>

//让n被i除(i的值从2到n-1)
int main()
{
    int n,i;
    printf("please enter a integer number,n=?");
    scanf("%d",&n);
    for(i=2;i<=n-1;i++)
    if(n%i==0) break;
    if(i<n)printf("%d is not a prime number.\\n",n);
    else printf("%d is a prime number.\\n",n);
    return 0;
 }

*******************************************************************************************

#include <stdio.h>
#include <math.h>

//让n被i除(i的值从2到根号n)
int main()
{
    int n,i,k,a=0;
    printf("please enter a integer number,n=?");
    scanf("%d",&n);
    k=sqrt(n);
    for(i=2;i<=k;i++)
    if(n%i==0)break;
    if(i<=k)printf("%d is not a prime number.\\n",n);
    else printf("%d is a prime number.\\n",n);
    return 0;
 }

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

c语言如何判断素数?

L1-028. 判断素数

经典算法之判断一个整数是否为素数

coding---求质数

如何用C语言判断一个数是不是为递增数

ZZNUOJ_用C语言编写程序实现1370:判断素数(附完整源码)