作业帮 > 综合 > 作业

帮帮我 我Matlab很差 matlab怎么输出所用三位数的素数

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/27 21:24:44
帮帮我 我Matlab很差 matlab怎么输出所用三位数的素数
所有三位数的素数 我希望不用代码 我想要具体的编程过程
帮帮我 我Matlab很差 matlab怎么输出所用三位数的素数
clc %清命令窗
a=100:999;%所有的3位数
t=isprime(100:999);%若为素数,则为1,否则0;
b=a(find(t))%find(t)找出素数序号,则b为所求
再问: 我知道代码 能告诉我具体的过程吗
再答: 什么过程呀,哪句有问题? 过程: (1)列出所有三位数:a向量 (2)用isprime()函数判断这些三位数是否素数,若是则标记为1,否则标记为0,将此0,1序列标记为:t向量 (3)用find()函数找出t序列值为1的下标,此下标即为a向量中素数的下标,将这些素数赋给:b向量
再问: 我想用自己的程序来编 这样太简单了 要是没有代码的话 应该怎么编
再答: clear;clc; p=[];%用于存放素数 for n=100:999,%所有3位数 for m=2:fix(sqrt(n));%除数由2到小于n平方根的最大整数 if mod(n,m)==0 break; %若找到整除项则跳出内层循环,此时m