用matlab编程1到100之间的素数

要快,作业就要交了...谢谢了... 要快,作业就要交了...谢谢了 展开
 我来答
后诸葛
2019-08-15
知道答主
回答量:2
采纳率:0%
帮助的人:943
展开全部
%生成1-100之内的素数
clear;k=0;a=[];
for i=2:100
for j=1:i
if mod(i,j)==0
k=k+1;
end
end
if k==2
a=[a,i];
end
k=0; %如果不增加此行,则是在之前k的基础上继续增加,之后的k都不可能取到2
end
disp(a)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huxuec
推荐于2016-10-11 · TA获得超过2625个赞
知道小有建树答主
回答量:1095
采纳率:75%
帮助的人:576万
展开全部
clear
t=1;
for i=1:100
for j=1:i
if (round(i/j)==(i/j)&j~=1&j~=i)
break
end
end

if j==i
s(t)=i;
t=t+1;
%disp(['素数:',num2str(i)])
end
end

disp(['素数:',num2str(s)])
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式