首页 > 分享 > 编程实现判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。要求:用带有一个输入参数的函数(

编程实现判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。要求:用带有一个输入参数的函数(

最新推荐文章于 2024-09-28 17:09:59 发布

jaychousir 于 2020-10-08 20:48:55 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

import java.util.Scanner;
public class ts3 {
// 接收控制台输入信息
public static void main(String[] args){
/*
编程实现判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数,其各位数字立方和等于该数本身。
例如:153是一个“水仙花数”,因为153=13+53+33。要求:用带有一个输入参数的函数(或方法)实现,返回值类型为布尔类型。
*/
// 接收控制台输入信息
Scanner scan = new Scanner(System.in);
System.out.print(“请输入一个整数:”);
try {
// 取出控制台输入的信息
int num = scan.nextInt();

// 调用isDaffodilNumber()方法 if (isDaffodilNumber(num)) { // 若为true,输出是水仙花数 System.out.println(num + "是水仙花数!"); } else { // 否则,输出不是水仙花数 System.out.println(num + "不是水仙花数!"); } } catch (Exception e) { // 捕捉异常,输入的必须为整数,若否,输出必须输入整数 System.out.println("必须输入整数"); } } // 用于判断一个整数是否是水仙花数 public static boolean isDaffodilNumber(int i) { boolean flag = true; // 取得百位数 int a = i / 100; // 取得十位数 int b = (i / 10) % 10; // 取得个位数 int c = i % 10; /* * if ((Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3)) != i) {// 若各位数字立方和不等于该数本身 * flag = false;// 返回false * } */ if (a * a * a + b * b * b + c * c * c != i) { // 若各位数字立方和不等于该数本身返回false flag = false; } return flag; } }

1234567891011121314151617181920212223242526272829303132333435363738

相关知识

他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。 现在要求输入一个三位数,判断该数是否是水仙花数,如果是,输出“yes”,否则输出“no”
1027: 判断水仙花数春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
C语言:输出所有的水仙花数
《水仙花数》——————打印出所有的 “水仙花数 ”,所谓 “水仙花数 ”是指一个三位数,其各位数字立方和等于该数本身。
玫瑰花数 一个四位数等于各位数字的四次方之和,则为玫瑰花数。如:1634=1*1*1*1+6*6*6*6+3*3*3*3+4*4*4*4
判断一个数是否为“水仙花数“,所谓“水仙花数“是指一个三位数其各位数字的立方和等于该数本身。 例如:371是一个“水仙花数“,371=3^3+7^3+1^3。
打印水仙花数
判断一个数是否为水仙花数 (C语言)
【C语言】输出所有的3位数的水仙花数 水仙花数是指这样一种三位数,各个数位的立方和加起来等于这个数本身, 如153=13+53+33,试编制一个程序,验证从键盘上输入的一个数是否为水仙花数。
水仙花数

网址: 编程实现判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。要求:用带有一个输入参数的函数( https://m.huajiangbk.com/newsview351650.html

所属分类:花卉
上一篇: C语言3位~7位水仙花数(加强版
下一篇: 输出所有的水仙花数,所谓水仙花数