本帖最后由 Sheng.cn 于 2015-4-30 00:44 编辑
/*
打印“水仙花数字”
思路 :1 由 三位数 可知查找的范围为100~~999。
2 有例子可知 需要获取三位数中每位的数字
*/
class Flower
{
public static void main(String[] args)
{
for (int a = 100;a<=999 ;a++ )
{
// 获取每位上的数字
int bai = a/100%10; // int bai = a/100;
int shi = a/10%10; // int shi = (a-bai*100)/10;
int ge = a%10; // int ge = (a-bai*100-shi*10);
if (a==(bai*bai*bai+shi*shi*shi+ge*ge*ge)) // if(条件表达式){ }
{
System.out.println(a); // 输出结果为 153 370 371 407
}
}
}
}
|
|