matlab怎么求素数?

如题所述

具体步骤如下所示:

1、打开电脑,进入这个软件中,就会看到以下画面,这是软件的主页面。

2、进入软件中,可以使用以下代码来进行求素数的过程,就会看到以下画面。在命令窗口中输入下列命令,>> prime(80)   %回车,就如下图所示一样。

3、点击回车之后,就会看到以下画面,这个就求出素数的样子了,这样就解决了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-07
  matlab里有一个函数isprime,是用来判断一个数a是不是素数。x=isprime(a),如果a是素数则x等于1,否则等于0;你要是求素数的话用一个for语句就行了,给你写了个m文件,求1到n之间所有素数。

  实现代码如下:
  isprime(int i) %是用来判断一个数是不是素数
  {
  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
第2个回答  推荐于2017-09-01
素数.也是质数吧
isprime(V):判断V中元素是否为质数,是返回1,不是返回0
比如“
v=[1 2 4 5];
isprime(v)本回答被提问者采纳