题目:![](https://i-blog.csdnimg.cn/blog_migrate/f20a567ad72b02b47663b4fe82f9f1d3.png)
解题思路:暴力。 遍历每个数字的每一位数字,如果含有2、0、1、9,则加上其平方。
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long cnt=0;
for(int i=1;i<=2019;i++){
int t=i,x=0;
//如果找到了,x!=0
while(t){
int p=t%10;
if(p==0||p==1||p==2||p==9) x++;
t/=10;
}
if(x) cnt+=i*i;
}
cout<<cnt<<endl;
return 0;
}
答案:2658417853