前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >判断水仙花数

判断水仙花数

作者头像
算法与编程之美
发布2023-01-03 19:12:57
发布2023-01-03 19:12:57
6160
举报

1 问题

水仙花数是指一个三位数,其余各位数字立方和等于该数字本身,那我们如何使用Java判断一个数是不是水仙花数呢?

2 方法

import java.util.Scanner;

public class homework0001 {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("请输入一个三位数:");

int n=sc.nextInt();

int n1=n/100;

int n2=(n%100)/10;

int n3=n%10;

//if判断是否相等

if (n < 1000 && n > 99) {

//判断是否为三位数

if (n==(n1*n1*n1+n2*n2*n2+n3*n3*n3)){

System.out.println("这个数是水仙花数!");

}

else {

System.out.println("这个数不是水仙花数!");

}

}else{

System.out.println("输入有误,请重新输入!");

}

}

}

3 结语

针对水仙花的问题,提出使用语句判断的方法,通过if-else证明该方法是有效的,该方法在判断过程中十分有效,并且不容易出错,在生活中也常用。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档