matlab找出100-200的素数
时间: 2023-05-02 12:05:39 浏览: 139
使用Matlab可以使用如下代码找出100-200的素数:
primes = [];
for i=100:200
if(isprime(i))
primes = [primes, i];
end
end
其中,isprime函数可以判断一个数是否为素数,如果是,就将该数加入到primes数组中。最终,primes数组中存储的就是100-200的素数。
相关问题
matlab找出0到100之间的质数
你好,这是一个数学问题,我可以回答。以下是 MATLAB 代码,可以找出 到 100 之间的所有质数:
```matlab
for i = 2:100
is_prime = true;
for j = 2:sqrt(i)
if mod(i, j) ==
is_prime = false;
break;
end
end
if is_prime
disp(i);
end
end
```
希望能对你有所帮助。
matlab用for循环找出100到200之间的素数
可以使用如下代码:
```
for num = 100:200 % 遍历100到200之间的数字
isprime = true; % 假设当前数字为素数
for i = 2:sqrt(num) % 判断是否为素数
if mod(num, i) == 0 % 如果能被整除
isprime = false; % 修改为不是素数
break; % 跳出循环
end
end
if isprime % 如果是素数
disp(num); % 输出该素数
end
end
```
上述代码中,外层的 for 循环遍历100到200之间的数字,内层的 for 循环判断当前数字是否为素数,如果能被2到该数字的平方根之间的任何一个数整除,则不是素数,将 isprime 修改为 false,并跳出内层循环,继续判断下一个数字。如果 isprime 仍然为 true,则说明该数字为素数,将其输出即可。