1.题目
2.思路 具体的思路就是依次找到每一个数的是否含有2,0,1,9 这四位数 中间出现了一点小差错 就是continue和break 当时第一感觉用的continue 就是不对的 仔细想想还有一个数同时含有好几个的 所以算的数偏大 break直接了当
3.代码
import java.util.Scanner;
public class J39 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();
int sum=0;//总和的值
int b=0;//计数变量
for(int i=1;i<=n;i++) {//依次遍历寻找合适的值
String s=""+i;
char [] a=s.toCharArray();
for(int j=0;j<a.length;j++) {
if(a[j]=='0'||a[j]=='2'||a[j]=='1'||a[j]=='9') {
sum+=i;
break;
}
}
}
System.out.println(sum);
}
}