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

相关推荐
Mr -老鬼几秒前
基于 Go 的脚本平台 APP 云控系统
开发语言·后端·golang
shenxianasi3 分钟前
【论文精读】Flamingo: a Visual Language Model for Few-Shot Learning
人工智能·深度学习·机器学习·计算机视觉·语言模型·自然语言处理
hewence13 分钟前
Kotlin CoroutineScope解密
android·开发语言·kotlin
模型时代4 分钟前
Anthropic承诺保护消费者免受电价上涨影响
人工智能
咩图5 分钟前
VSCode+Python创建项目
开发语言·python
Hag_205 分钟前
LeetCode Hot100 42.接雨水
算法·leetcode·职场和发展
zhanglu51166 分钟前
Java Lambda 表达式使用深度解析
开发语言·前端·python
Coding茶水间7 分钟前
基于深度学习的车牌识别系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·机器学习
回敲代码的猴子7 分钟前
2月13日打卡
算法
冰西瓜6007 分钟前
深度学习的数学原理(三)—— 反向传播
人工智能·深度学习