java编程基础篇 --> 从键盘输入一个整数(1 个 3 位整数),判断其是不是水仙花数。所谓“水仙花数”是 指一个 3 位数,其各位数字立方和等于该数本身。

     从键盘输入一个整数(1 个 3 位整数),判断其是不是水仙花数。所谓“水仙花数”是
指一个 3 位数,其各位数字立方和等于该数本身。例如,153 是一个“水仙花数”,因为

153=13+53+33。


package Exam01;

import java.util.Scanner;

public class Topic02 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int num;//三个任意整数
		int bai,shi,ge;
		Scanner input=new Scanner(System.in);
		System.out.print("请输入一个3位整数:");
		num = input.nextInt();
		bai = num / 100;  //456
		shi = num % 100 /10;
		ge = num %10;
		double result = Math.pow(bai, 3)+Math.pow(shi, 3)+Math.pow(ge, 3);
		if(result == num){
			System.out.println(num+"是水仙花数");
		}else{
			System.out.println(num+"不是水仙花数");
			
	}
}

}

你可能感兴趣的:(java编程基础篇 --> 从键盘输入一个整数(1 个 3 位整数),判断其是不是水仙花数。所谓“水仙花数”是 指一个 3 位数,其各位数字立方和等于该数本身。)