Python 解法

while True:
    try:
        num = input()
        count = 0
        for i in range(1,int(num)+1):
            if i % 7 == 0 or '7' in str(i):
                count += 1
        print(count)
    except:
        break