为了账号安全,请及时绑定邮箱和手机立即绑定

编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。

怎么做...


正在回答

3 回答

自定义的函数中设定两个数,一个数是主函数输入的数,另一个是整除的数(从2开始,小于主函数输入的数),当被整除时跳出循环,判断两个数是否相等,相等则为素数。主函数调用即可

0 回复 有任何疑惑可以回复我~
#1

qq_时过境迁_13 提问者

非常感谢!
2017-01-10 回复 有任何疑惑可以回复我~

#include <stdio.h>


int main(){ 

    sushu(15);

    return 0;

}


int sushu(int n){

    if(n<=0) 

    {   printf("输入错误");

        return 0;

    }

    else if(n==1) 

    {   printf("%s\n","输入的是素数1");

        return 0;}

    else{int m;

        for(m=1;m<n;m++){

        if(n%m==0){

            break;} 

            }if(m==n){printf("%d是素数",n);

            return 0;}

    }}


0 回复 有任何疑惑可以回复我~

#include <stdio.h>


int main(){ 

    sushu(5);

    return 0;

}


int sushu(int n){

    if(n<=0) 

    {   printf("输入错误");

        return 0;

    }

    else if(n==1) 

    {   printf("%s\n","输入的是素数1");

        return 0;}

    else{int m;

        for(m=1;m<=n;m++){

        if(n%m==0&&n==m){

            printf("%d是素数",n);

            return 0; }  

            }

    }}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信