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

相关推荐
林太白12 小时前
跟着TRAE SOLO学习两大搜索
前端·算法
迦蓝叶12 小时前
Apache Jena 知识图谱持久化:选择适合你的存储方案
人工智能·开源·apache·知识图谱·持久化·存储·jena
yong999013 小时前
MATLAB实现DLT645协议
开发语言·matlab
biter down13 小时前
c语言18:结构体位段联合体
c语言·开发语言
foundbug99913 小时前
基于MATLAB绘制CALIPSO Level 2产品中体积退偏比垂直廓线和频率分布直方图
开发语言·matlab
ghie909013 小时前
图像去雾算法详解与MATLAB实现
开发语言·算法·matlab
jghhh0113 小时前
MATLAB中海洋要素计算工具箱解析
开发语言·matlab
aini_lovee13 小时前
基于MATLAB实现粒子群优化(PSO)优化BP神经网络
开发语言·神经网络·matlab
wearegogog12313 小时前
基于MATLAB的多尺度血管检测与线追踪实现
开发语言·计算机视觉·matlab
云泽80813 小时前
从三路快排到内省排序:探索工业级排序算法的演进
算法·排序算法