matlab判断素数
时间: 2023-08-06 22:13:38 浏览: 108
基于MATLAB寻找素数的源程序
以下是判断一个数是否为素数的 Matlab 代码:
```matlab
function isPrime = is_prime(n)
% 判断一个数是否为素数
% 输入:n - 待判断的数
% 输出:isPrime - 0表示不是素数,1表示是素数
if n <= 1
isPrime = 0;
return;
end
for i = 2:sqrt(n)
if mod(n, i) == 0
isPrime = 0;
return;
end
end
isPrime = 1;
end
```
这个函数的实现方法是通过遍历从2到sqrt(n)的所有整数,如果发现n可以被其中的任何一个整数整除,则n不是素数,返回0;否则n是素数,返回1。需要注意的是,对于n小于等于1的情况,它不是素数。
阅读全文