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

相关推荐
_w_z_j_5 分钟前
C++----模拟实现string
开发语言·c++
张槊哲8 分钟前
const(C++)
开发语言·c++
oioihoii13 分钟前
C++23 中 constexpr 的重要改动
c++·算法·c++23
前端 贾公子19 分钟前
详解 LeetCode 第 242 题 - 有效的字母组
算法·leetcode·职场和发展
sduwcgg23 分钟前
kaggle配置
人工智能·python·机器学习
DolphinScheduler社区25 分钟前
白鲸开源与亚马逊云科技携手推动AI-Ready数据架构创新
人工智能·科技·开源·aws·白鲸开源·whalestudio
sofaraway1325 分钟前
【多目标进化算法】 MOEA/D算法(知识点)
算法
沐知全栈开发30 分钟前
MongoDB 创建数据库
开发语言
pystraf1 小时前
UOJ 228 基础数据结构练习题 Solution
数据结构·c++·算法·线段树
ErizJ1 小时前
Golang | 迭代器模式
开发语言·golang·迭代器模式