分享

判断m是否是素数

 融水公子 2019-07-10

讲解对象:判断m是否是素数

作者:融水公子 rsgz


判断m是否是素数就是m是否能被区间1~m-1整除

不被整除的是素数

区间还可以缩小 2~m/2

数学上还能证明 这个区间还能缩小到  2-√m

实例:

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

int main(){

    int i,m,n;

    n=(int)sqrt(m);

    for(i=2;i<=n;i++){

        if(m%i==0){

            break;

        }

    }

    if(i>n){

        printf("这是素数");

    }else{

        printf("不是素数");

    }

system("pause");

return 0;     

}

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多