一个正整数,如果它能被 7 整除,或者它的十进制表示法中某一位上的数字为 7,则称其为与 7 相关的数。
现在小蒜蒜想求出所有小于等于n的与 7无关的正整数的平方和。
输入格式
输入为一行,正整数 n(n < 100)。
输出格式
输出一行,包含一个整数,即小于等于 n 的所有与 7无关的正整数的平方和。
样例输入:
21
样例输出:
2336
在做这一道题时,首先要先看清题干,我第一次做题错误就是因为没有看清题干,将与7无关的数字看成了与有关的数字,而第二次提交错误是因为没有看见平方和三个字,提交的是和,自然也错了,下面看一下AC代码,特别简单,非常容易理解。
n=int(input())
s=0
for i in range(1,n+1):
if i%7!=0 and ("7" not in str(i)):
s +=i*i
print(s)