问题描述
小明对数位中含有2、0、1、9 的数字很感兴趣,在1 到40 中这样的数包 括1、2、9、10 至32、39 和40,共28 个,他们的和是574,平方和是14362。
注意,平方和是指将每个数分别平方后求和。
请问,在1 到2019 中,所有这样的数的平方和是多少?
输入格式
无
输出格式
最终结果
输入样例
无
输出样例
无
代码
sum=0
for i in range(1,2020):
y=i
z=0
for j in range(4):
x=y%10
y=y//10
if x==0 or x==1 or x==2 or x==9:
z+=1
if y==0:
break
if z!=0:
sum+=i*i
print(sum)