MATLAB中如何编写求素数的程序

MATLAB中如何编写求素数的程序,第1张

matlab里有一个函数isprime,是用来判断一个数a是不是素数。x=isprime(a),如果a是素数则x等于1,否则等于0;你要是求素数的话用一个for语句就行了,给你写了个m文件,求1到n之间所有素数:n=input('enterdatan:')j=1fori=1:nifisprime(i)x(j)=ij=j+1endendx

首先prime函数没用上,可以删除,只有一个小问题:x=input('输入数字')

if

(x==1||x==2)

y='素数'

elseif(

x>2)

k=2

if

(mod(x,k)==0)

y='不是素数'

end

end

disp(y)

现在可以了,只需要输入数字回车即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7964593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存