算法标签:模拟 枚举
枚举从1到n所有数,符合题干要求就加到sum里
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int sum=0;
for(int i=1;i<=n;i++){
int t;
int x=i;
while (x>=1){
t=x%10;
x=x/10;
if(t==1||t==2||t==0||t==9){
sum+=i;//注意这里不要加成t,t是当前被判断的数的个 十 百…位 ,应该加原始数据i
break;
}
}
}
System.out.println(sum);
}
}