作业帮 > 综合 > 作业

matlab题:素数.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 23:21:20
matlab题:素数.
一个自然数是素数,且它的各位数字位置经过任意对换后仍为素数,则称为绝对素数.试求所有的两位绝对素数.
for i=1:9;j=0:9;
m=10*i+j;n=10*j+i;
for k=2:m/2 p=2:n/2
if mod(m,k)~=0&mod(n,k)~=0
disp(m)
怎么不对呢,该怎么改?
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);