matlabn^2+n+41素数判定
时间: 2023-06-29 11:18:09 浏览: 198
基于matlab判断一个数是不是素数并输出结果
在 MATLAB 中,可以使用以下代码实现判断 n^2+n+41 是否为素数:
```matlab
n = input('请输入n的值:');
if isprime(n^2 + n + 41)
disp('n^2+n+41是素数');
else
disp('n^2+n+41不是素数');
end
```
其中,isprime() 函数可以判断一个数是否为素数,返回值为逻辑值 true 或 false。如果 n^2+n+41 是素数,则输出结果为“n^2+n+41是素数”,否则输出结果为“n^2+n+41不是素数”。
如果需要判断多个数是否为素数,可以使用循环结构,如下所示:
```matlab
for n = 1:100
if isprime(n^2 + n + 41)
fprintf('%d^2+%d+%d是素数\n', n, n, 41);
else
fprintf('%d^2+%d+%d不是素数\n', n, n, 41);
end
end
```
这段代码可以输出 1 到 100 中的所有 n^2+n+41 是否为素数的结果。
阅读全文