如何用Java语言输出水仙花数:
JAVA是一种强大的编程语言,可以用各种不同的程序而实现不同的效果,本文将教你如何用JAVA来输出水仙花数。水仙花数是指一个三位数,其个位上数字的立方加十位上数字的立方加百位上数字的立方等于该数本身。例如,153是一个水仙花数,因为1^3+5^3+3^3=153。
输出水仙花数的步骤如下:1)首先,初始化一个变量i,表示开始向下搜索的数字,例如i=100。2)用for循环,从i=100开始,循环到999,循环是为了遍历从100到999的每一个三位数。3)在for循环中,把当前的i拆分开来,取出每位数字,赋值给相应的变量。4)然后,把每位的数字的立方相加,与当前的i值比较,如果相等,就说明是一个水仙花数,输出它,并跳出循环。需要强调的是如何抽离三位数的个位,十位,百位是个难点。思路是利用获取余数的办法得到十位和个位,如153对10取余将会得到个位,那么易想到把153除以10在对10取余就能得到十位。百位我想大家都会很容易想到直接将遍历得到的数字除以100得到的商就是百位5)上述步骤完成后,循环结束,将i+1,继续从i+1开始循环,直到999。
代码演示:
public static void main(String[] args){
//JAVA实现水仙花数的输出
int bai,shi,ge=0;//定义百位,十位,个位
for(int i=100;i<1000;i++){
bai=i/100;//百位
shi=i/10%10;//十位
ge=i%10;//个位
if((bai*bai*bai+shi*shi*shi+ge*ge*ge)==i){
System.out.println("水仙花数是:"+i);
}
}
}
运行结果:
以上就是JAVA如何输出水仙花数的方法,希望对您有帮助!