知道你意思了,这是函数文件,需要在command运行窗口输入,但文件名一定是函数名才可以,本文件名为:sushu.m
。command窗口输入过程如下:
n=7
sushu(n)
函数程序可运行,但结果错误,修改如下(有解释部分):
function [t]=sushu(n)
k=floor(sqrt(n));
for i=2:k
if mod(n,i)==0
t=0;
break;%表示当被i整出时,不是素数,终止循环
else
t=1;
end
end
isprime(n)可以判断2^32以下的
如果再大可以用素性判定的算法写一个
我有空时候帮你写一个吧