第一次遇到打印水仙花的题目,还是做出来了,大家共同学习学习吧!
//打印100-999的水仙花数
class lingwuyisan23
{
public static void main(String[] args)
{
for(int x=100;x<1000;x++) //定义的范围为100-1000
{
int ge=x%10; //求个位
int shi=x/10%10; //求十位
int bai=x/10/10%10; //求百位
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==x) //如果个十百的立方相加恒等于x
{
System.out.println("100-1000内的水仙花为:"+x); //打印输出x的值(水仙花数)
}
}
}
}
|
|