水仙花数的作业

题目:

判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数
其各个位上的数字立方和等于其本身。

 

 1 import java.util.Scanner;
 2 public class homework01{
 3     public static void main(String[] args){
 4           /*
 5         判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数
 6         其各个位上的数字立方和等于其本身。
 7         思路分析:
 8        1. 输入一个数,创建一个Scanenr对象;
 9        2. 定义一个接收相应的数字,变量n;eg n =153
10        3.  n1 = n / 100;   百位上
11            n2 = n % 100 / 10  十位上
12            n3 = n /10
13           */
14            Scanner myscanner = new Scanner(System.in);
15            System.out.println("请输入一个三位数");
16            double n = myscanner.nextDouble();
17            int n1 = (int)(n /100); //百分位上的数
18            int n2 = (int) (n %100 /10);//十位上的数
19            int n3 =(int) (n % 10); //个位上的数
20            if (n == n1*n1*n1+n2*n2*n2+n3*n3*n3) {
21               System.out.println(n+"是水仙花数");
22            }else{
23                System.out.println(n+"不是水仙花数");
24            }
25     }
26 }

 

posted @ 2022-02-16 00:07  捞月亮的渔夫  阅读(74)  评论(0)    收藏  举报