解题思路:
注意事项:
参考代码:
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++) { //将数字转化成字符串,m.length()便是下面循环的次数 String m=Integer.toString(i); int number=i; //循环判断数字的每一位是否等于2 0 1 9其中一个,若等于,则sum+这个数字,然后直接跳出此循环 for (int j = 0; j < m.length(); j++) { if (number%10==2||number%10==0||number%10==1||number%10==9) { sum+=i; break; } number/=10; } } System.out.println(sum); } }
0.0分
13 人评分