题目:自除数 是指可以被它包含的每一位数除尽的数。
例如,128 是一个自除数,因为 128 % 1 == 0
,128 % 2 == 0
,128 % 8 == 0
。
还有,自除数不允许包含 0 。
给定上边界和下边界数字,输出边界(含边界)内所有的自除数。
1 package com.lianchunxz.Demo01; 2 public class ZiChuShu { 3 public static void main(String[] args) { 4 for (int i=1;i<=300;i++) { 5 String s = String.valueOf(i); 6 int len = s.length(); 7 for (int j=0;j<len;j++) { 8 String b=String.valueOf(s.charAt(j)); 9 int c=Integer.parseInt(b); 10 if(c!=0) { 11 boolean d = (i % c == 0); 12 if (d == false) { 13 break; 14 } 15 if (j == len-1) { 16 System.out.print(i+","); 17 } 18 }else { 19 break; 20 } 21 } 22 } 23 } 24 25 26 }