import java.util.Scanner;
public class Test {
public static void main(String[] args){
/*让用户输入一个三位数(若不是三位数则提示错误),判断该数是否是水仙花数。
水仙花数:每一位上的数字的立方和,等于该数本身*/
System.out.println("请输入一个三位数:");
Scanner input=new Scanner(System.in);
int s=input.nextInt();
if(s>=100||s<=999){
int a=s/100;//百位
int b=s%100/10;//十位
int c=s%10;//个位
if(a*a*a+b*b*b+c*c*c==s){
System.out.println(s+"是水仙花数!");
}else{
System.out.println(s+"不是水仙花数!");
}
}else{
System.out.println("输入有误!");
}
}
}
让用户输入一个三位数(若不是三位数则提示错误),判断该数是否是水仙花数。(水仙花数:每一位上的数字的立方和,等于该数本身)
最新推荐文章于 2021-12-20 14:28:05 发布