r - 对于 n=1,2,3,... 在 R 中生成素数的 P=n^2-2+41 的证明
问题描述
我很想知道 R 中是否有一种很好的方法来证明公式 P=n^2-2+41 for n=1,2,3,... 正在生成素数(直到 40)?
解决方案
没有。检查 n=1:(1^2) - 2 + 41 = 1 + 39 = 40。不是素数。
如果您坚持使用 R 代码来检查这一点,这是一种方法:
gen_p <- function(n) n^2 + 39
for(i in 1:40) print(gmp::isprime(gen_p(i)))
我还要补充一点,“证明某事适用于许多 n 值”与证明它通常适用于所有 n 值是不同的。
推荐阅读
- powershell - 循环问题,脚本未将正确的成员添加到组
- python - 创建一个递增的键并将其添加到字典中?
- python-3.x - python - 如何使用keras在python中解析带有神经网络的数组?
- python - 如何使用 gnu plot 绘制带有指示方向的向量的圆圈?
- python-3.x - 为什么我收到以下错误:“struct.error: required argument is not an integer”
- python - 如何将 NutritionIntake 与 python fhirclient 库一起使用?
- linux - 以纳秒为单位的 debugfs set_inode_field ctime
- scheme - 根据条件引用变量
- swift - Swift 中键盘上方的自定义按钮
- c++ - 将迭代字符串与单字符字符串进行比较