matlab计算亲密数对
1个回答
展开全部
用自定义函数判断一个数是不是质数
function jud=iszhishu(n)
k=floor(sqrt(n));
ct=0;
for i=2:k
if(mod(n,i)==0)
break;
else
ct=ct+1;
end
end
end
jud=ct==k-1;
end
用主函数调用:
clc;clear
k=2:1:200;
for i=1:length(k-1)
if(iszhishu(k(i)*k(i+1)))
fprintf('%d %d\n',k(i),k(i+1))
end
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询