质数

2020-12-17  本文已影响0人  melody_yuan
#include<stdio.h>
#include<math.h>
int main(){
    int n,i;
    double k;
    printf("please input a number:"); 
    scanf("%d", &n);
    if (n<=1){
        printf("This is not a prime\n");
    } else{
        for (i=2;i<=sqrt(n);i++){
            if (n%i==0) break;
        }
        if (i<=sqrt(n)) printf("This is not a prime.\n");
        else printf("This is a prime\n");
    }
    return 0;
}
bool zhishu(int n)//质数判断
{
    if(n==2)
        return true;
    if(n%2==0)
        return false;
    for(int i=3;i<=sqrt(n);i=i+2)
    {
        if(n%i==0)
            return false;
    }
    return true;
}
上一篇 下一篇

猜你喜欢

热点阅读