鱼C论坛

 找回密码
 立即注册
查看: 3704|回复: 0

[见证历程] C语言:判断一个数是否为素数

[复制链接]
发表于 2021-5-19 12:25:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 划句顾 于 2021-5-26 10:52 编辑

/*********************************************************************
    @fuction:判断m是否为素数
        @time   :2021/5/18
        @author :LaoGu
**********************************************************************/
#include<stdio.h>
#include<math.h>    

void main()
{
        int prime(int m);  //声明函数
        int m,y;
    printf("输入一正整数:");
        scanf("%d",&m);
        y = prime(m);      //调用函数
        if(y==0)
                printf("  %d不是素数  \n",m);
        else
                printf("   %d是素数   \n",m);

}

int prime(int m)   //定义函数
{
        int i,k,t;
        k = sqrt(m);
        for(i=2;i<m;i++)
        {
                if(m%i ==0)
                        break;
        }
        if(i<=k)
                t=0;
        else
                t=1;
        return t;
}


注意: 1.调用函数时,是y = prime(m)   ,而不是y = prime(int m);
               2.  定义函数时,返回值和定义函数的类型最好要一致。
               3.  void表示空,此时的函数不用返回值,即没有return。
1621400405(1).png
1621400405.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-31 01:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表