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

相关推荐
迷途之人不知返2 分钟前
算法类型:双指针类型
算法
可编程芯片开发2 分钟前
基于Qlearning强化学习的源荷扰动下交直流微电网负荷频率控制算法matlab仿真
matlab·强化学习·交直流微电网·qlearning·负荷频率控制
喜欢流萤吖~5 分钟前
SpringBoot 异步处理与线程池实战
java·开发语言
一只废狗狗狗狗狗狗狗狗狗5 分钟前
机器学习与深度学习理论入门概述
人工智能·深度学习·机器学习
c++逐梦人5 分钟前
C++ RAII流式日志库实现
开发语言·c++
吴可可1236 分钟前
三点绘圆弧的几何实现
算法
t***5446 分钟前
还有哪些设计模式适合现代C++
开发语言·c++·设计模式
算力百科小智6 分钟前
NVIDIA A100 GPU:基于 Ampere 架构的选型方法论
人工智能·架构·智星云·gpu算力租用·a100显卡
Dshuishui6 分钟前
学习一下 Python 包管理器 uv
开发语言·python·uv
Wave8457 分钟前
C++ 面向对象基础:类、访问权限,构造函数,析构函数
开发语言·c++