展开全部

代码如下:

package com.vo;

public class Shuixianhua {

public static void main(String[] args) {

int a=0;

int b=0;

int c=0;

for(int i=100;i<999;i++)

{

a=i/100;

b=i/10%10;

c=i%10;

if(i==(a*a*a+b*b*b+c*c*c))

System.out.println(i);

}

}

}

首先水仙花数”是指62616964757a686964616fe4b893e5b19e31333365666162一个三位数,其各位数字立方和等于该数,

如:153是一个“水仙花数”,因为1的三次方+5的三次方+3的三次方等于153

解此题的关键是怎能样从一个三位数中分离百位数、十位数、个位数。可以这样做,设该三位数以i代表,由a,b,c三个数字组成。

(1)百位数字a:a=int(i/100).

(2)十位数字b:b=int((i-100*a)/10)

(3)个位数字c:c=i-int(i/10)*10.

然后在根据上述代码可得

扩展资料:

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

java编程水仙花数_Java 编程找出所有的水仙花数(水仙花数)。相关推荐

  1. java 数组不重复_java如何找出数组中的不重复数字

    找出数组中不重复的一个数字,题目大致是这样的:int[] a = { 1, 2, 3, 4, 3, 2, 1 }; 在线视频教程推荐:java在线学习 解决办法是:public static int ...

  2. 水仙花数 java 1 100_Java练习题1:找出100——999数中的所有水仙花数

    练习题:找出100--999种所有的水仙花数. 分析:水仙花数是指:一个三位数,其各位数字立方和等于该数本身.例如:370=33+73+00.这就说明370是一个水仙花数. 所以要判断一个三位数是不是 ...

  3. java程序算法实例_java编程算法经典案例

    编程经典案例(持续更新中,敬请期待): 一.购物问题 小明的女朋友最喜欢在网上买买买了,可是钱包里钞票有限,不能想买啥就买啥.面对琳琅满目的物品,她想买尽可能多的种类,每种只买一件,同时总价格还不能超 ...

  4. python运用列表编写水仙花数_Python 实现找出所有水仙花数的方法

    水仙花数是指一个 3位正整数,它的每个位上的数字的 3 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 下面用一句代码实现找出所有的水仙花数: 方法一: >>> ...

  5. java如何找重复数字_Java如何找出数组中重复的数字

    题目描述:找出数组中重复的数字,具体内容如下 在一个长度为n的数组里的所有数字都在 0~n-1的范围内.数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复了几次.请找出数组中任意 ...

  6. java编程思想读书_JAVA编程思想读书记(一)

    JAVA是面向对象的语言,这一点每一个开发者都知道.但是享受于在myeclipse上自动生成,自动解决一切问题的时候,有些基础的我们也许会忘掉.我能明显感觉到自己对于软件的依赖以及基础知识的流失,所以 ...

  7. java出现次数最多的数_java如何找出一个int数组中出现次数最多

    展开全部 其实这个问题,涉及到两个过程首先是统计数组中数字出现的次数,应该要有类32313133353236313431303231363533e78988e69d8331333365636666似& ...

  8. C语言:水仙花数(daffodil),求出三位数中所有水仙花数

    水仙花数(C语言) 文章目录 水仙花数(C语言) 前言 一.题目 二.解题思路 代码 运行结果 总结 ***根据水仙花数满足的条件找出需要求的对象,这里是各位上的位数.*** 前言 刘汝佳算法书< ...

  9. Java程序CPU飙升排查,找出死循环代码

    windows环境下cpu飙升问题 线上某台runtime机器(windows Server)cpu报警,这种情况初步就是代码里面死循环了,先把机器下线了保证不再有新的任务分配进来,然而cpu使用依然 ...

  10. java 从m个数中均匀找出n个数_M个数里面找出最大的N个数

    public class MaxnumNofM{ public static int[] MaxnumNofM(int BigArr[], int N ){ //取原始数组的前N个元素 int[] R ...

最新文章

  1. update yum 到指定版本_yum语法及常用命令汇总
  2. 以空格为分隔符读取内容给两个变量_问与答61: 如何将一个文本文件中满足指定条件的内容筛选到另一个文本文件中?...
  3. SharePoint List item数量超过5000的解决办法
  4. hdu5024-Wang Xifeng's Little Plot
  5. 计算机一级查找文件名,电脑设置始终搜索文件名和内容的方法
  6. 《大道至简》阅读笔记02
  7. 瀑布流的布局(功能还没有完善)
  8. php开发工具 zend studio 12.5.1 中文版汉化
  9. Python:使用ctypes库调用外部DLL
  10. javaint接收float_Java Float intValue()用法及代码示例
  11. 雷军,打不倒的王者!
  12. 两台ROS相互通信,并测试节点
  13. RPLIDAR在ROS下快速上手教程
  14. 最新多功能工具箱小程序源码+功能超级多
  15. Node.JS全开源B2C商城
  16. python调用pyd文件_python的py文件生成pyd文件,pycharm直接调用pyd文件
  17. 自己写的一点福利代码(一)
  18. 新神魔大陆服务器维护,《新神魔大陆》手游8月20日合服维护公告
  19. CSS选择器优先级(特异性)
  20. 免杀veil的简单使用

热门文章

  1. V-Appstore 9Apps(Android)
  2. evus是什么意思_美国签证和EVUS之间的区别是什么
  3. 涂鸦画板,监听touch事件,手机端
  4. 计算机学识水平自我评价,计算机毕业自我鉴定范文
  5. 飞思卡尔 s19 转 bin
  6. 我的世界服务器配置文件
  7. android 自定义桌面,无需 root,3 个 App 帮你构建高效的 Android 桌面
  8. 《Unity编辑器》截图记录Unity好看的编辑器样式
  9. 易语言多线程崩溃解决的原因
  10. 腾讯大王卡怎么申请的详细方法教程!附软件