多行输入两个正方形边长,求面积之差是否是质数(素数)

限定行数,输入两个正方形边长,求面积之差是否是质数(素数):

from numpy import *
while True:try:Q = int(input())  # 先输入一个数字代表需要输入几行,比如Q=4,那么就需要再输入4行数据for i in range(Q):a,b = [int(n) for n in input().split()]s = a**2-b**2if s<2:print("这个数不是素数!")else:for i in range(2,s):if s%i==0:print("no")breakelse:print("yes")except:break

结果:

2

9 3
no
4 3
yes


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部