博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打印水仙花数(narcissus number)
阅读量:5819 次
发布时间:2019-06-18

本文共 864 字,大约阅读时间需要 2 分钟。

题目:打印出所有的"水仙花数(narcissus number)",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

 

 

package com.li.FiftyAlgorthm;/** * 题目:打印出所有的"水仙花数(narcissus number)",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 *  * 例如:153是一个"水仙花数",因为 153 = 1的三次方+5的三次方+3的三次方。 *  * 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 *  * @author yejin */public class NarcissusNum {    static int b, bb, bbb;    public static void main(String[] args) {        for (int num = 101; num < 1000; num++) {            NarcissusNum tnn = new NarcissusNum();            tnn.f(num);        }    }    public void f(int m) {        bbb = m / 100;        bb = (m % 100) / 10;        b = (m % 100) % 10;        if ((bbb * bbb * bbb + bb * bb * bb + b * b * b) == m) {            System.out.println(m);        }    }}

 

转载于:https://www.cnblogs.com/justdoitba/p/7142362.html

你可能感兴趣的文章
调整窗口大小也能够实现div水平垂直居中代码实例
查看>>
PostgreSQL数据库 OLTP高并发请求性能优化
查看>>
联想2017TechWorld大会举行 联想未来瞄准AI
查看>>
出国就医不用慌,日本推出“医用语音翻译系统”
查看>>
ansible常用模块详解
查看>>
开启人工智能新时代,首款神经网络处理器“寒武纪”即将上市
查看>>
大神解答:如何实现域账号免登陆流程平台的功能
查看>>
干货|全面分析GAN,以及如何用TF实现GAN?
查看>>
cas4.2.7实现单点登录
查看>>
Win7下Python2.7配置
查看>>
C#程序结构
查看>>
【Android手机游戏】贪吃蛇(1)
查看>>
解决IP地址冲突的方法--DHCP SNOOPING
查看>>
How to Detect and Respond to Malware-Free Intrusions
查看>>
Office动画技巧集锦
查看>>
网站提速-缓存技术(5)
查看>>
java多线程 -- 线程池
查看>>
路由器基础知识与术语
查看>>
Android开发学习笔记:Activity的生命周期浅析
查看>>
对"查看进程使用的端口"工具小析
查看>>