直接上代码
#include<stdio.h>
int main(void)
{
unsigned long sum=0;
for(int i=1;i<=2019;i++)
{
int a,b,c,d;
a=i%10;
b=(i/10)%10;
c=(i/100)%10;
d=i/1000;
if(a==0||a==1||a==2||a==9)
sum+=i*i;
if(b==0||b==1||b==2||b==9)
sum+=i*i;
if(c==0||c==1||c==2||c==9)
sum+=i*i;
if(d==0||d==1||d==2||d==9)
sum+=i*i;
}
printf("%lu",sum);
return 0;
}
最直接简单暴力的解法╮( ̄▽  ̄)╭,等以后闲了再想想有技术含量的