import java.util.Scanner;public class TestDemo{public static void findNum(int n){for (int i = 1; i <= n ; i++) {  //for循环,因为每一个数字都有检验int tmp = i ;   int count = 0 ;while(tmp != 0){   //先求出是几位数 //不能直接用i来计算,不然走完while循环,i就变成0了,设置临时变量tmpcount++;tmp /= 10;}tmp = i ;  //假设i=123,我们得求出它的每一个数,即得把余数求出来,余数^位数,再让他们相加,看是否相等int sum = 0 ;while(tmp != 0 ) {sum += Math.pow(tmp % 10 , count);  //1、123 % 10 = 3    2、12 % 10 = 2   3、1 % 10 = 1tmp /= 10 ;                         //1、123 / 10 = 12   2、12 / 10 = 1   3、1 / 10 = 0}if(sum == i){System.out.println(i);}}}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入:");int n = scanner.nextInt();findNum(n);}
}

Java:求出1~999999之间的所有“水仙花数”并输出相关推荐

  1. 用C语言求出0~999999之间的所有“水仙花数”并输出。

    求出0-999999之间的所有"水仙花数"并输出. "水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身.在数论中,水仙花数(Narcissistic ...

  2. Python编程基础 第二章 编程练习 (第2轮开课补充)编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出。如果beg到end之间不存在水仙花数,则输出“not found”。

    9 编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出(水仙花数是一个三位整数,其值与各位数字的立方和相等).如果beg到end之间不存在水仙花数,则输出"not found& ...

  3. c语言10个数求立方合并输出,C语言 求出100~999之间的所有“水仙花数”并输出...

    "水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1+5+3?,则153是一个"水仙花数".在数论中,水仙花数(Narcissisti ...

  4. C语言 求出100~999之间的所有“水仙花数”并输出

    "水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1+5+3?,则153是一个"水仙花数".在数论中,水仙花数(Narcissisti ...

  5. 用MATLAB编程求出三位数中全部的水仙花数

    代码: m=100:999; m1=rem(m,10);  %求个位数 m2=rem(fix(m/10),10); %求十位数 m3=fix(m/100);   %求百位数 k=find(m==m1. ...

  6. c语言水仙花两种方法,c语言:3种方法;求出0~999之间的所有“水仙花数”并输出。...

    方法一: #include int main() { int i,j,k,n; printf("水仙花数:",n); for(n=100;n<1000;n++) { i=n/ ...

  7. PYTHON 编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出。如果beg到end之间不存在水仙花数,则输出“not found”。

     基本框架:确定有两个输入值,有两种输出状态,存在水仙花数为一种输入状态,不存在水仙花数为另一种输出方式. 解决思路:输入值用eval(),input()解决,为beg和end赋值,然后还要有一个fl ...

  8. 求出100~200之间的素数

    求出100~200之间的素数的个数,并求出所有的素数. 分析:素数定义是只能被1和该数本身整除 package com.math.forth;/*** 求出100~200之间的素数的个数,并求出所有的 ...

  9. C---编写程序:求出1~1000之间能被7或12整除,但不能同时被二者整除的所有整数,将结果保存在数组中,要求程序数据的输入、计算和输出均使用函数实现。

    编写程序:求出1~1000之间能被7或12整除,但不能同时被二者整除的所有整数,将结果保存在数组中,要求程序数据的输入.计算和输出均使用函数实现. 编程思路:分别编写函数input().cal().o ...

最新文章

  1. ​软件推荐:17 款必备Chrome浏览器插件,值得一试!
  2. app登录界面背景 css_计算机毕业设计中Java web实现简登录页面(MyBatis+jsp+servlet+html+css+javascript)...
  3. Python操作Redis(转)
  4. 浅谈 block(1) – clang 改写后的 block 结构
  5. Kelvin云层效果Ps笔刷
  6. 用html和css做动态动物,CSS3 SVG实现可爱的动物哈士奇和狐狸动画
  7. Learn ZYNC (6)
  8. matlab无缝拼接两个图_无色差液晶拼接屏研发商参数
  9. 【Unity编辑器扩展】查找场景和资源内挂载某脚本的所有对象
  10. 网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN
  11. 无损音乐ape格式怎么转为ogg格式
  12. uniapp快速入门开发
  13. 点餐APP 冲刺二总结
  14. js逆向破解 —— 懂车帝视频链接
  15. 【C语言】一不小心写出bug?凡人教你如何写出好代码【详解vs中调试技巧】
  16. HashSet 原理结构
  17. 跟着iMeta学做图|NMDS分析展示群落beta多样性
  18. 框架模式MVC与MVP在Android中的应用
  19. 鸿蒙系统拟物化图标,疑Flyme8 UI曝光:极致拟物化设计引领icon风
  20. 数据库(DB)、数据库管理系统(DBMS)、MySQL、SQL之间的关系

热门文章

  1. tag标签是什么?对seo有什么用?
  2. 用php实现md5解密源码,亲测可用
  3. 利用Intel Media SDK产生适合Apple Http live stream的流
  4. 怎么看linux系统中是否安装pgf90,WRF模式学习_从linux安装开始
  5. 简单而强大的logo制作工具-AAA Logo
  6. 如何跟女朋友解释“W3CShool”之001
  7. 电子产品上亚马逊UL报告正确做法
  8. 在Jetson TK1上安装ROS(机器人操作系统)
  9. java必备十大技术网站
  10. 记录我的第一次面试(C++实习生)