39.利用matlab寻找素数(matlab程序)

1. 简述

MATLAB嵌套循环允许使用一个循环在另一循环内,下面用一个嵌套循环来把所有从1到100的素数显示出来。

2. 代码

%% 学习目标:寻找素数

clear

sum=5; %求0~100素数之和

ss=0; %用来标定是否是素数,0表示不是

prime=2 3; %用来存放素数,2,3为素数,先放置在prime矩阵中

for i=4:100

for j=2:fix(sqrt(i))

if mod(i,j)==0

ss=0; %能被整除,说明i不是素数,用ss=0来表示

break; %能被整除,跳出内循环

else

ss=1;

end

end

if ss==1 %是素数,保存至prime矩阵,并求和

prime=prime,i;

sum=sum+i;

end

end

prime

sum

3. 运行结果

相关推荐
ZhengEnCi2 分钟前
为什么 DeepSeek V4 Flash 可以超过 V4 Pro Preview
人工智能
wordbaby3 分钟前
别问实习生,看回执单——Agent 验证层的核心原则
人工智能
啊哈一半醒3 分钟前
Go 语言 Context 全方位详解:原理、实战与避坑
开发语言·后端·golang
fivebliss4 分钟前
取算存三步细化及延迟指标解析
人工智能·性能优化
铅笔侠_小龙虾6 分钟前
rust 学习(9):结构体
开发语言·学习·rust
武子康7 分钟前
让不同大模型共享一个 Agent:Pi 如何统一 Provider 与 Context Handoff
人工智能
秦先生在广东9 分钟前
`agent-skills`:用工程纪律驯化 AI 编程 Agent 的结构化实践
人工智能
cpp_250111 分钟前
P1113 [USACO02FEB] 杂务
数据结构·c++·算法·动态规划·图论·拓扑排序·洛谷题解
月光船幽幽14 分钟前
门控函数SHS阈值与调制机制解析
人工智能·python·算法
此生决int16 分钟前
深入理解C++系列(11)——stack、queue和priority_queue
开发语言·c++