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. 运行结果

相关推荐
Kk.08023 分钟前
Linux(十一)fork实例练习、文件操作示例及相关面试题目分享
linux·运维·算法
GreenTea19 分钟前
AI Agent 评测的下半场:从方法论到落地实践
前端·人工智能·后端
潇冉沐晴41 分钟前
2026CCCC第三次模拟赛 部分题解
算法
冬奇Lab1 小时前
一天一个开源项目(第73篇):Multica - 把 AI 编程智能体变成真正的团队成员
人工智能·开源·资讯
WolfGang0073211 小时前
代码随想录算法训练营 Day32 | 动态规划 part05
算法·动态规划
wjs20241 小时前
JavaScript 条件语句
开发语言
天地沧海1 小时前
AI知识库集问答
人工智能
冬奇Lab1 小时前
大模型就是你雇的员工:从职场管理学看 AI 协作范式的三次进化
人工智能
璞华Purvar1 小时前
涂料行业数智化升级破局:璞华易研 PLM 以 AI 赋能研发全链路
大数据·人工智能