Python基础算法训练——函数与递归(46~50)

Python基础算法训练——函数与递归(46~50)

46. 数字统计
【题目描述】
请统计某个给定范围 [L,R] 的所有整数中,数字 7 出现的次数。
比如给定范围 [60,80] 中,7一共出现12次。分别是67,77的个位,以及 70∼79 的十位。
【输入】
一行两个数 L,R 表示范围,用空格分隔。
【输出】
一个整数表示数字 7 出现的次数。
【输入样例】
60 80
【输出样例】
12

l,r=map(int,input().split())
ans=0
for i in range(l,r+1):
    t=i
    while t:
        if t%10==7:
            ans+=1
        t//=10
print(ans)

47. 哥德巴赫猜想
【题目描述】
哥德巴赫猜想是近代三大数学难题之一,即任何一个大于2的偶数,都可表示成两个素数之和。如4=2+2,6=3+3,8=3+5,10=3+7。
请定义一个判断素数的函数,利用它验证4∼n之间的偶数都能够分解为两个素数之和,其中n≥4 。
【输入】
一行一个整数,为n。
【输出】
输出若干行,每行输出一个等式,表示4∼n之间的偶数被分解为两个素数之和,若偶数不符合该整式,则输出“验证失败!”。
【输入样例】
10
【输出样例】
4&

猜你喜欢

转载自blog.csdn.net/lybc2019/article/details/131598680