算法

您所在的位置:网站首页 matlab编程判断素数 算法

算法

2024-07-17 10:00| 来源: 网络整理| 查看: 265

文章目录 前言解决方案方案1方案2方案3(最优算法) 总结

前言

最近闲来无事,刷刷题,碰到这样一个题目:

需求:要求实现一个判断素数的简单函数 相关信息:素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。 输入:任意整数 输出:1——素数;0——非素数.

第一反应是将大于等于2的输入整数循环除以每个小于自身且大于1的整数,若余数为0,则为非素数。 再一想,这样做速度实在太慢,时间复杂度为 o ( n ) o(n) o(n)。故在网上水了一波,看看到底有没有更快速的算法。

解决方案 方案1

方案1,就是上述方法,代码如下:

int prime(int p) { if(p


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3