分析:水仙花为三位数,其取值范围为100到999,个,十,百位。可先将其用代码表示出来
个位:(numb/1)%10
十位:(numb/10)%10
百位:(numb/100)%100
int box =0; //定义一个盒子,用来存储所得的水仙花个数 for (int i = 100; i <=999 ; i++) { int ge= i%10; int shi= (i/10)%10; int bai = (i/100)%100; if ((baibaibai+shishishi+gegege)==i) // ---153 = 111 + 333 + 555-->baibaibai+shishishi+gegege)==i { box++; System.out.println(i);
}
}
System.out.println("水仙花数有:"+box+"个");
}
}