热门

最新

红包

立Flag

投票

同城

我的

发布
qq_57363916
wang 6
4 年前
trueqq_57363916

python:若两个连续的自然数的乘积减1后是素数,则称此两个自然数为友数对,该素数称为友素数。例如由于8*9-1=71,因此,8与9是友数对,71是友素数。编写程序寻找[100,150]之间的所有友数对,计算其相应的友素数,并输出。

import math
n=100
s=0
while n<=149: s=(n*(n+1))-1 for i in range(2,int(math.sqrt(s))+1): if s % i !=0: print(i) print(s) print(n,n+1) break break n+=1
为什么不对呢?求大佬解答啊

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
明天蓝桥杯,祈福一波好运🍀🍀🍀
立即登录