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

来源:4-1 分支结构之简单if语句

qq_时过境迁_13

2017-01-08 16:13

怎么做...


写回答 关注

3回答

  • 风憬
    2017-01-08 19:33:45
    已采纳

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

    qq_时过境...

    非常感谢!

    2017-01-10 19:09:43

    共 1 条回复 >

  • 慕粉26
    2017-01-08 20:25:17

    #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;}

        }}


  • 慕粉26
    2017-01-08 19:47:14

    #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; }  

                }

        }}


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题