1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public class test1 { public static void main(String[] args) { int sum=0; for (int i = 1; i <=2019; i++) { if (add(i)){
sum+=i; } } System.out.println("1~2019中所有这样的数之和为:"+sum); } public static boolean add(int i) { while (i!=0){ int num=i%10; if(num==2||num==0||num==1||num==9){
return true; } i=i/10; add(i); } return false; } }
|