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

isprime(int i) %是用来判断一个数是不是素数,MATLAB判断素数可参考以下的代码代码:

{

x=i

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

y='素数'

elseif( x>2)

k=2

if (mod(x,k)==0)

y='不是素数'

end

end

disp(y)

}

n=input('enter data n:'源或巧)

j=1

for i=1:n

if isprime(i)

x(j)=i

j=j+1

end

end

扩展资料:

Matlab函数isprime

返回一个和A一样大小的数组, 如果A中某个数是素数, 在tf中对应位置为逻辑1,团差 否则为0。其中A中元素要求是正整数。

相关函数: isa、islogical、isnumeric

应用举例

>>num_box = [1 2 34 5 67 8 9]

>>isprime(num_box)

ans =

0 1 1

0 1 0

1 0 0

参考资料来源:百度百科雹键-isprime


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存