''' 基本的思路就是: 遍历从1至n的所有元素, 首先判断是否是7的倍数, 如果不是7的倍数, 则利用子函数将数字转换成字符串, 再判断字符串是否包含字符'7'。 ''' n = int(input()) def se(num):#判断输入的数字是否包含字符'7',是则返回True,否则返回False ss = str(num) info = False for i in ss: if i == '7': info = True return info s = 0#符合“挑7”的数字个数 for i in range(1,n+1):#遍历从1到n的所有整数 if i%7 == 0:#是7的倍数,计数值+1 s += 1 elif se(i):#包含7,计数值+1 s += 1 else: continue print(s)#输出1至n的所有整数中,符合条件的整数个数