永发信息网

写一个函数int prime(int x),判断数值x是否素数,如果是返回1,否则返回0。

答案:3  悬赏:10  手机版
解决时间 2021-01-27 15:48
写一个函数int prime(int x),判断数值x是否素数,如果是返回1,否则返回0。
最佳答案
#include 

// 是否是素数 
int prime(int x)
{
    if(x < 2)
    {
        return 0;
    }
    for (int i=2;i*i<=x;i++)
    {
        if(x % i == 0)
        {
            return 0;
        }
    }
    return 1;
}

int main()
{
    if (0 == prime(12461))
    {
        printf("12461 不是 素数
");
    }
    else{

        printf("12461 是 素数
");
    }
    return 0;
}运行结果如下:



欢迎采纳!
全部回答
int prime(int x)
{
    int half = x/2;
    
    int i = 3;
    if ((x % 2) == 0 && (x != 2))
    {
        return 0;
    }
    if (x == 2)
    {
        return 1;
    }
    
    for (;i <= half;i+= 2)
    {
        if ((x % i) == 0)
        {
            return 0;
        }
    }
    return 1;
}
#include
int prime(int x)
{
int i;
for(i=2;i<=sqrt(x);i++)
{
if(x%i==0)
return 0;
}
return 1;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我该上初一了,想去加拿大留学,但父母却想让
网络警察可以找到身份证上网的具体地址吗
恒盛广告地址在什么地方,想过去办事
毕其功于一役的意思是什么啊?知道的请说下!
生长激素的生理作用不包括A.血糖的外周利用减
怎么分辨化学式 是酸还是碱
苹果4s哪里可以买到
有配戴过爱尔康日抛的吗,怎么样?
洁雅洗衣店(二中十字路口)地址在哪,我要去那
普贤菩萨何时得道
美玲洗衣店(巴彦高勒镇金典小区2号搂5号门店)
【你是我的阳光英文】“你是我的阳光”翻译成
低血压吃什么水果好
县城的意思是什么啊?知道的请说下!
既大学毕业很多人可以免试部分acca ,为什么还
推荐资讯
众诚物流有限公司地址好找么,我有些事要过去
新天地鞋城地址在什么地方,我要处理点事
余声的意思是什么啊?知道的请说下!
甘肃会宁到墓高窟距离多少
公猫尿毒症能治好吗?
其穴定取方法是:A.仰卧位取穴B.俯卧位取穴C.
sdcms系统放在子目录怎么打开
我的姓名中,名是“露”这个字,我想取个字,
和朋友定了旅行团过年去越南,可是后来一查飞
双登大道/X308(路口)地址在什么地方,想过去
捕猎器充电不停,高压表不动是怎么回事?求指
ai里怎么在字体后面加个矩形的方块
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?