matlab怎么求素数?
答案:4 悬赏:30
解决时间 2021-02-19 03:53
- 提问者网友:清羽墨安
- 2021-02-18 20:13
matlab怎么求素数?
最佳答案
- 二级知识专家网友:花一样艳美的陌生人
- 2021-02-18 21:47
具体步骤如下所示:
1、打开电脑,进入这个软件中,就会看到以下画面,这是软件的主页面。
2、进入软件中,可以使用以下代码来进行求素数的过程,就会看到以下画面。在命令窗口中输入下列命令,>> prime(80) %回车,就如下图所示一样。
3、点击回车之后,就会看到以下画面,这个就求出素数的样子了,这样就解决了。
1、打开电脑,进入这个软件中,就会看到以下画面,这是软件的主页面。
2、进入软件中,可以使用以下代码来进行求素数的过程,就会看到以下画面。在命令窗口中输入下列命令,>> prime(80) %回车,就如下图所示一样。
3、点击回车之后,就会看到以下画面,这个就求出素数的样子了,这样就解决了。
全部回答
- 1楼网友:最后战士
- 2021-02-19 01:05
素数.也是质数吧
isprime(V):判断V中元素是否为质数,是返回1,不是返回0
比如“
v=[1 2 4 5];
isprime(v)
- 2楼网友:24K纯糖
- 2021-02-18 23:43
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
- 3楼网友:樣嘚尐年
- 2021-02-18 22:45
t=0;
ap=zeros(1,90); %ap为绝对素数
for i=10:99
if mod(i,10)~=0
j=mod(i,10)*10+floor(i/10);
if isprime(i)==1 && isprime(j)==1
t=t+1;
ap(t)=i;
end
end
end
ap=ap(1:t);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯