mwbr.net
当前位置:首页 >> 判断一个数字是不是素数mAtlAB >>

判断一个数字是不是素数mAtlAB

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

用这么复杂?直接t=isprime(X); 如果返回值为1则为质数,为0则不是

用MATLAB判断素数。可以用下列代码来实现: 在命令窗口中输入下列命令 >> prime(80) %回车 得到如下结果

x=input('input a number') i=2; while i

function flag = prime(num) for i = 2:sqrt(num) if mod(num, i) == 0 flag = 0 return end end flag = 1 end

function f= is_prime(n) f = 1; n = uint16(n); if n

function flag = prime(num) for i = 2:sqrt(num) if mod(num, i) == 0 flag = 0 return end end flag = 1 end

aa=input('输入数值'); a=isprime(aa); if a==1 disp('是素数') else disp('非素数') end

matlab里有一个函数isprime,是用来判断一个数a是不是素数。x=isprime(a),如果a是素数则x等于1,否则等于0;你要是求素数的话用一个for语句就行了,给你写了个m文件,求1到n之间所有素数。 实现代码如下: isprime(int i) %是用来判断一个数...

方法一: a(1)=input('请输入一个正整数:'); s=1; while a(s)~=0; s=s+1; a(s)= input('请输入一个正整数:'); end;m=a(isprime(a)==1) 方法二: clear;f=input('输入');i=1; while f~=0 if isprime(f) z(i)=f; i=i+1; end; f=input('输入'); end...

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com