【问题描述】
小明对位数中含有2、0、1、9的数字很感兴趣,在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和诗574。
请问,在1到2019中,所有这样的数的和是多少?
package Main;
public class 求和 {
static boolean fun(int n) {
while(n>0) {
if(n%10==2 || n%10==0 || n%10==1 || n%10==9)
return true;
n = n/10;
}
return false;
}
public static void main(String[] args) {
int sum=0;
for(int i=0;i<=40;i++)
if(fun(i)) {
sum += i;
System.out.print(i + "\t");
}
System.out.println();
System.out.print(sum);
}
}