这个自然数是18的倍数,从而是9的倍数。因而,它的各位数字之和就是9的倍数。
abc=18(a+b+c)
而a+b+c只有可能是9,18,27
9×18=162 yes
18×18=324 no
abc=18(a+b+c)
而a+b+c只有可能是9,18,27
9×18=162 yes
18×18=324 no
27×18=486 no
package liulixin;
public class threeDigits {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a,b,c;
for(a=1;a<=9;a++){
for(b=0;b<=9;b++){
for(c=0;c<=9;c++){
if(a*100+b*10+c==18*(a+b+c)){
System.out.println(a*100+b*10+c);
}
}
}
}
}
}