Java求和
【问题】
小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1 到 40 中这样的数包
括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。
请问,在 1 到 2019 中,所有这样的数的和是多少?
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一
个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
public class Demo1 {
public static void main(String[] args) {
int n=2019;
int num=0;
int m=0;
int sum=0;
int k=0;
for(int i=1;i<=n;i++) {
num=i;
while(num>0) {
m=num%10;
num=num/10;
if(m==0 || m==1 || m==2 || m==9) {
k++;
sum+=i;
break;
}
}
}
System.out.println(sum);
System.out.println(k);
}
}