#别人的方法:
#根据字符串看有没有存在'7'
#我觉得这种方法更简洁更容易理解。
while True:
try:
n = int(input())
c = 0
for i in range(1,n+1):
if i % 7 == 0:
c += 1
elif str(i).count('7') > 0 :
c += 1
print(c)
except:
break
#我的方法:
#将每个数字除以7,查看有没有余数,由此有没有存在'7'
while True:
try:
n=int(input())
c=0
for x in range(1,n+1):
if x%7==0:
c=c+1
elif (x-7)%10==0:
c=c+1
elif ((x//10)-7)%10==0:
c=c+1
elif ((x//100)-7)%10==0:
c=c+1
elif ((x//1000)-7)%10==0:
c=c+1
print(c)
except:
break

京公网安备 11010502036488号