15 = 2*7+1和7 = 2*3+1所以15应该是一个安全的质数。我是不是漏掉了什么?
一个(额外的)安全质数本身必须是一个质数。这里,15不是质数,所以它不是(额外的)安全质数
对于case 8, x = 719;
结果是44,不是质数,结果应该是假的,但现在是真的。
我说的对吗?
但是,x = 719并不等于44。
为什么不可能是真的?
也许15根本不是质数……
哦,抱歉。我指的是测试7
isprime已经存在!
这段代码会错误地将x = 59识别为一个额外安全的质数(事实并非如此)。
当x = 5和x = 7时,返回false,对吗?
是的,x = 5和x = 7是安全质数,但不是“额外的”安全质数,因为它们对应的p(分别为2和3)不是安全质数。
这个解会错误地将x = 71识别为一个额外安全的质数(事实并非如此)。
好抓,yurenchu。我将71添加到测试套件中。