问题描述

所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

解决方案

首先配置好运行环境,再给出整数类所需变量,依次根据水仙花数的定义,利用for循环将数值条件i规定在(100,1000)以内。再将判断条件代入进行逐步筛选,再使用一次for循环,将i进行整合,最后得到所有水仙花数并且统计水仙花数个数。

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单

package 水仙花;public class test {public static void main(String[]  args) {int i;int sum = 0;int a,b,c;for(i=100;i<1000;i++) {a = i/100;//百位b = (i%100)/10;//十位c = (i%100)-(b*10);//个位a = a*a*a;b = b*b*b;c = c*c*c;if((a+b+c) == i) {System.out.println(i);sum++;}}System.out.println(sum);}}

结语

针对水仙花数求法通过java实现,解题思路与python异曲同工,但在实践中需注意两种编程语言所需的格式与语法的差别。

Java统计水仙花数相关推荐

  1. 用java求水仙花数,适合新手

    用java求水仙花数,适合新手 package cn.sxt; /*** * 求100到999之间的水仙花数.* 水仙花数的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 ...

  2. Java实现水仙花数简单代码

    //代码如下import java.util.*;public class ShuiXianHua {public static void main(String[] args){System.out ...

  3. 【JAVA】水仙花数

    记得第一次做水仙花数的题还是在CCF中,转眼就从C语言蹦到了JAVA,还是蛮感慨的嘿嘿 首先是水仙花数的定义: 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluper ...

  4. java 求水仙花数

    1.什么是水仙花数? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿 ...

  5. java 打印水仙花数(通俗易懂)

    目录 前言 : 思路 : 代码 : 总结 : 前言 : Hi,guys.今天和大家分享一下java打印所有水仙花数的两种方式.先来说说什么是水仙花数?水仙花数指的是一类三位数,它的个位.十位,百位上的 ...

  6. JAVA解决水仙花数问题

    描述: "水仙花数"是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3. 现在要求输出所有在m和n范围内的水仙花数. 要求: 对于每个测试实例,要 ...

  7. java编程水仙花数_Java 编程找出所有的水仙花数(水仙花数)。

    展开全部 代码如下: package com.vo; public class Shuixianhua { public static void main(String[] args) { int a ...

  8. 如何用java实现水仙花数

    看到标题,首先先要知道什么是水仙花数. 所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 列如153=1*1*1+5*5*5+3*3*3  那么153就是水仙花数,首先是分 ...

  9. Java输出水仙花数

    水仙花数:它的每个位上的数字的 3次幂之和等于它本身 package zuoye_3_11;public class Shuixianhua {public static void main(Stri ...

最新文章

  1. python 重载_python模块重载的五种方法
  2. 计算机绘图实训,计算机绘图实训-杜兰萍主编.pdf
  3. 怎么将arcgis新建工具条如何保存_ArcGIS中寻找最短路径的方法
  4. 通过修改然后commit的方式创建自己的镜像
  5. 球球大作战测试服android版,球球大作战10.0体验服
  6. react之路:使用immutable管理store中的数据
  7. 继承扩展DataGrid的editors
  8. mysql数据库修改排序规则
  9. python支持中文注释
  10. 怎么学习iOS,如何学习iOS开发?
  11. 用计算机处理表格信息教案,表格信息的加工与表达教案
  12. 马未都说收藏:陶瓷篇(1)历史朝代、陶器
  13. mlir toy 教程(1)
  14. 美国贝勒大学计算机科学专业怎么样,美国贝勒大学好吗
  15. Android实现简单账号密码登录
  16. C语言实现wav文件的读写
  17. 人生感悟:他们这样爬出烂泥般的人生
  18. phpcms视频库KU6改为优酷简单上传
  19. Coda 2.5 发布,Mac 编辑器软件
  20. PaddleOCR的表格结构识别演示

热门文章

  1. html中对地址转码,浏览器自动将参数中的url转码问题
  2. uefi启动适合什么计算机,电脑装机高手告诉您:UEFI启动是什么意思?UEFI和Bios启动的区别...
  3. go reflect 3 rules
  4. android和平灵敏度,《和平精英》安卓手机灵敏度怎么设置 灵敏度设置分享
  5. 普本在校生是如何零基础在一个月内开发出第一款微信小程序的
  6. P03 FlowLayout
  7. IDEA热部署JRebel插件激活教程
  8. 富文本编辑器 vue-quill-editor使用(新增,展示,修改,添加附件相关)
  9. Nvidia Jetson TX2 使用手机热点刷机教程
  10. android单元测试adapter,Android 单元测试