资讯专栏INFORMATION COLUMN

判断水仙花数

Moxmi / 2153人阅读

摘要:问题水仙花数,就是一个三位数,每个位上的数字的立方并求和,结果等于该数本身。输入一个三位数,判断它是否为水仙花数

问题

水仙花数,就是一个三位数,每个位上的数字的立方并求和,结果等于该数本身。例如153=1^3+5^+3^3。

输入一个三位数,判断它是否为水仙花数

package sloveproblems;

import java.util.Scanner;

public class Narcissus {
    public static boolean is_narc(int num){
        int sum = 0;
        int x;
        int temp = num;
        do {
            x = temp % 10;
            sum += (x*x*x);
            temp /= 10;
        } while(x>0);
        if (sum == num){
            return true;
        } else {
            return false;
        }
    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("Please input a integer:");
        int x = in.nextInt();
        if (is_narc(x)){
            System.out.println(x + " is a naricssus number.");
        } else {
            System.out.println(x + " is not a naricssus number.");
        }
    }

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/64257.html

相关文章

  • 1、循环练习 2、组方法练习

    摘要:解题步骤使用输出语句完成打印左边的中括号使用循环,输出数组元素值。按照这种方式,数组循环多圈以后,就完成了数组元素的排序。 01奇数求和练习 * A: 奇数求和练习 * a: 题目分析 * 为了记录累加和的值,我们需要定义一个存储累加和的变量 * 我们要获取到1-100范围内的数 * 判断当前数是否为奇数,是奇数,完成累加和操作 ...

    894974231 评论0 收藏0
  • python质仙花,简单猜拳游戏等

    摘要:找到所有两位的奇妙数奇妙数。将这三个数字拼接成一个新的数字,并在此按照此规律继续执行,最终显示出得到的内容为。自幂数是指一个位数,它的每个位上的数字的次幂之和等于它本身制作一个和电脑玩的剪刀石头布游戏。牌点总和超过点,游戏结束,玩家失败。 找到所有两位的奇妙数:奇妙数。即一个整数等于其各位数字之和加上各位数字之积 例如 39  = (3+9) + (3*9) 找到100以内所有的质数 ...

    sumory 评论0 收藏0
  • 【C语言、Java】分别实现仙花及拓展

    摘要:水仙花数是指一个三位数,其各位数字的立方和确好等于该数本身,如,则是一个水仙花数。一水仙花数因为水仙花数是三位数,所以我们把范围定为。代码运行结果代码语言其中的一种方法,只输出水仙花数,下文会进行拓展。 目录 前言 一、水仙花数 1.代码(Java) 2.运行结果(Java) 3.代码(C语...

    sumory 评论0 收藏0
  • PHP打印n位内的所有仙花

    摘要:打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。 PHP打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。 当时一下子做出了第一版,只能打印3位数以内的水仙花数 后来花了点时间思考,做了一个可以计算出任意位数内的水仙花数...

    chanthuang 评论0 收藏0
  • 《C语言入门》简单仙花问题求解

    摘要:目录问题问题求解及代码实现问题描述求出之间的所有水仙花数并输出。水仙花数是指一个位数,其各位数字的次方之和确好等于该数本身,如,则是一个水仙花数。 目录 1.问题 2.问题求解及代码实现 1.问题描述 求出0~100000之间的所有水仙花数并输出。水仙花数是指一个n位数,其各位数字的n次方之...

    不知名网友 评论0 收藏0

发表评论

0条评论

Moxmi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<