matlab中求一个数是否为素数,再编写一主程序(脚本文件),要求通过键盘输入一个整数,然后判断其是否为

素数

函数判断素数:
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
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
键盘输入:
>> a=input('输入数据');
if (sushu(a)==1)
disp('a 是素数');
else
disp('a不是素数');
end
输入数据4
a不是素数
>> a=input('输入数据');
if (sushu(a)==1)
disp('a 是素数');
else
disp('a不是素数');
end
输入数据5
a 是素数
温馨提示:答案为网友推荐,仅供参考