3、自除数

题目:自除数 是指可以被它包含的每一位数除尽的数。

例如,128 是一个自除数,因为 128 % 1 == 0128 % 2 == 0128 % 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 }

 

posted @ 2018-07-28 10:52  浪川宣哲  阅读(298)  评论(0编辑  收藏  举报