#别人的方法: #根据字符串看有没有存在'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