Erlo

牛客网 #sql_zs##sql_zs# 学数学

2019-09-25 12:02:39 发布   399 浏览  
页面报错/反馈
收藏 点赞

"""
数学老师正在教授小畅和小游两人素数的概念。为了帮助巩固两人的知识,老师说出一个数,要求小游和小畅合作,
每人说出一个素数,使得两人说出的素数的和刚好等于老师说出的数。请编写程序计算两人说出的素数对的个数。
如,老师说10,小畅和小游可以说出两对素数,分别为(5,5)和(3,7)(不考虑顺序)。
输入描述:
输入包括一个整数n,(3 ≤ n < 1000)
输出描述:
输出符合条件的素数对的个数
示例1
输入
10
输出
2
"""

n = int(input())
def su(data): # 判断是否是素数
for i in range(2,data):
if data%i == 0:
return False # 不是返回False
return True # 若是返回True

s = 0
for i in range(2,n//2+1): # 遍历输入的数的一半为止
if su(i) and su(n-i): # 如果两个数都判断为素数
s += 1
print(s)
登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认