java实现水仙花数
什么是水仙花数?
范围在100-1000之间的三位数,并且个位,十位,百位上的数的三次方的和等于原来的数,即为水仙花数
package day0720;
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
System.out.print("输入一个三位数");
int sc = new Scanner(System.in).nextInt();
panduan(sc);
}
public static void panduan(int sc) {
boolean result = false;
int a = sc/100;
int b = sc/10%10;
int c = sc%10; //对原三位数进行拆分
if(sc==Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3)) {
System.out.println(sc+"是水仙花数"); //进行判断
}else {
System.out.println(sc+"不是水仙花数");
}
}
}
执行后的结果为: