一个简单的调用函数的判断素数Matlab代码

embedded/2025/1/8 5:51:25/
num = 29;  % 输入要检查的数字
if isPrime(num)fprintf('%d 是一个素数。\n', num);
elsefprintf('%d 不是一个素数。\n', num);
end

判断素数的函数 isPrime

function result = isPrime(n)if n <= 1result = false;  % 1及以下不是素数elseif n == 2result = true;   % 2 是素数elseresult = true;   % 默认认为是素数for i = 2:sqrt(n)if mod(n, i) == 0  % 如果能被某个数整除,则不是素数result = false;break;endendend
end

 

解释:

  1. 主程序部分:

    • num = 29; 定义了要检查的数字。
    • 通过 isPrime(num) 调用函数检查 num 是否是素数。
    • 根据函数返回值,打印是否是素数。
  2. isPrime 函数:

    • 该函数检查输入的数字是否是素数。
    • 对于数字 n <= 1,直接返回 false(因为 1 及以下的数字不是素数)。
    • 对于数字 n == 2,返回 true(2 是素数)。
    • 对于其他数字,函数使用循环检查是否能找到能整除 n 的数字。如果找到,则 n 不是素数,返回 false
    • 只检查到 sqrt(n),因为超过 sqrt(n) 的因数会成对出现,减少了计算量。


http://www.ppmy.cn/embedded/151920.html

相关文章

kafka使用常见问题

连接不上kafka,报下边的错 org.apache.kafka.common.KafkaException: Producer is closed forcefully.at org.apache.kafka.clients.producer.internals.RecordAccumulator.abortBatches(RecordAccumulator.java:760) [kafka-clients-3.0.2.jar:na]at org.apache.kafka.client…

学习笔记 : MySQL进阶篇一之架构和日志文件

MySQL架构图 Connectors连接器&#xff1a;负责跟客户端建立连接 Management Serveices & Utilities系统管理和控制工具 Connection Pool连接池&#xff1a;管理用户连接&#xff0c;监听并接收连接的请求&#xff0c;转发所有连接的请求到线程管理模块 SQL Interface SQL接…

谷粒商城-高级篇-Sentinel-分布式系统的流量防卫兵

1、基本概念 1.1、熔断降级限流 1、什么是熔断 A 服务调用 B 服务的某个功能&#xff0c;由于网络不稳定问题&#xff0c;或者 B 服务卡机&#xff0c;导致功能时间超长。如果这样子的次数太多。我们就可以直接将 B 断路了&#xff08; A 不再请求 B 接口&#xff09;&#…

Nginx linux安装步骤(超详细)

官网下载 .tar.gz 压缩包 https://nginx.org/en/download.html 2. 执行 tar -zxvf xxxx.tar.gz 进行解压 3.cd nginx 进入nginx目录 4. ./configure 自动配置 5. make 6.make install 7.whereis nginx (查看nginx地址&#xff0c;并且cd 进入到 /nginx/sbin目录) 8. ./ngi…

网段划分和 IP 地址

1. IP 协议 IP 协议是网络层协议&#xff0c;主要负责在不同网络设备之间&#xff0c;进行数据包的地址分配和路由选择。 地址分配&#xff1a;为每个连接到公网的设备分配一个唯一的 IP 地址&#xff0c;确保数据能被准确地发送到目标设备。 数据分片和组装&#xff1a;当发…

Oracle中的TO_CHAR字符转化

在 Oracle 数据库中&#xff0c;TO_CHAR 函数用于将其他数据类型&#xff08;如数字、日期等&#xff09;转换为字符串。根据不同的使用场景&#xff0c;TO_CHAR 的功能可以非常灵活。以下是 TO_CHAR 函数的常见用法&#xff1a; 1. 将日期转换为字符串 TO_CHAR 可以将日期或时…

欧几里得距离在权重矩阵中的物理意义

欧几里得距离在权重矩阵中的物理意义 目录 欧几里得距离在权重矩阵中的物理意义**衡量神经元差异程度**:**反映模型变化程度**:**聚类和分组的依据**:自然语言处理中的模型更新:**神经网络聚类分组**:欧几里得距离在权重矩阵中的物理意义衡量神经元差异程度: 在神经网络中…

三格电子新品上市——IEC103 转 ModbusTCP 网关

型号&#xff1a;SG-TCP-IEC103&#xff08;Tb可s 三格电子&#xff09; 第一章 产品概述 IEC103 转 ModbusTCP 网关型号 SG-TCP-IEC103 &#xff0c;是三格电子推出的工业级网关&#xff08;以下简 称网关&#xff09;&#xff0c;主要用于 IEC103 数据采集、 DLT645-…