我现在正在写一个python脚本来检查一个数字是否是Wilson素数,但是它说我在第9行有一个语法错误。你知道吗
我尝试了x%y==0和x/y==int的mod函数,但是它们都给了我一个语法错误。你知道吗
n = int(input("Type a natural number here"))
fact = 1
for i in range(1,n):
fact = fact * i
finalfact = fact + 1
if finalfact % n == 0
print(n, "is a prime number!")
if (finalfact/n) % n == 0
print(n, "is also a Wilson Prime!")
我想让它检查一下(n-1)!+1可被n整除(这是一种寻找素数的方法)并检查(n-1)!+1可以被n^2整除(Wilson素数),但它在第9行给了我一个语法错误,什么也没有发生。你知道吗
在
if
语句的末尾缺少:
。你知道吗更改:
收件人:
以及:
收件人:
需要正确缩进代码:
更改:
收件人:
此外:
应该是:
相关问题 更多 >
编程相关推荐