Java:求出1~999999之间的所有“水仙花数”并输出
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之间的所有“水仙花数”并输出相关推荐
- 用C语言求出0~999999之间的所有“水仙花数”并输出。
求出0-999999之间的所有"水仙花数"并输出. "水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身.在数论中,水仙花数(Narcissistic ...
- Python编程基础 第二章 编程练习 (第2轮开课补充)编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出。如果beg到end之间不存在水仙花数,则输出“not found”。
9 编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出(水仙花数是一个三位整数,其值与各位数字的立方和相等).如果beg到end之间不存在水仙花数,则输出"not found& ...
- c语言10个数求立方合并输出,C语言 求出100~999之间的所有“水仙花数”并输出...
"水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1+5+3?,则153是一个"水仙花数".在数论中,水仙花数(Narcissisti ...
- C语言 求出100~999之间的所有“水仙花数”并输出
"水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1+5+3?,则153是一个"水仙花数".在数论中,水仙花数(Narcissisti ...
- 用MATLAB编程求出三位数中全部的水仙花数
代码: m=100:999; m1=rem(m,10); %求个位数 m2=rem(fix(m/10),10); %求十位数 m3=fix(m/100); %求百位数 k=find(m==m1. ...
- c语言水仙花两种方法,c语言:3种方法;求出0~999之间的所有“水仙花数”并输出。...
方法一: #include int main() { int i,j,k,n; printf("水仙花数:",n); for(n=100;n<1000;n++) { i=n/ ...
- PYTHON 编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出。如果beg到end之间不存在水仙花数,则输出“not found”。
基本框架:确定有两个输入值,有两种输出状态,存在水仙花数为一种输入状态,不存在水仙花数为另一种输出方式. 解决思路:输入值用eval(),input()解决,为beg和end赋值,然后还要有一个fl ...
- 求出100~200之间的素数
求出100~200之间的素数的个数,并求出所有的素数. 分析:素数定义是只能被1和该数本身整除 package com.math.forth;/*** 求出100~200之间的素数的个数,并求出所有的 ...
- C---编写程序:求出1~1000之间能被7或12整除,但不能同时被二者整除的所有整数,将结果保存在数组中,要求程序数据的输入、计算和输出均使用函数实现。
编写程序:求出1~1000之间能被7或12整除,但不能同时被二者整除的所有整数,将结果保存在数组中,要求程序数据的输入.计算和输出均使用函数实现. 编程思路:分别编写函数input().cal().o ...
最新文章
- ​软件推荐:17 款必备Chrome浏览器插件,值得一试!
- app登录界面背景 css_计算机毕业设计中Java web实现简登录页面(MyBatis+jsp+servlet+html+css+javascript)...
- Python操作Redis(转)
- 浅谈 block(1) – clang 改写后的 block 结构
- Kelvin云层效果Ps笔刷
- 用html和css做动态动物,CSS3 SVG实现可爱的动物哈士奇和狐狸动画
- Learn ZYNC (6)
- matlab无缝拼接两个图_无色差液晶拼接屏研发商参数
- 【Unity编辑器扩展】查找场景和资源内挂载某脚本的所有对象
- 网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN
- 无损音乐ape格式怎么转为ogg格式
- uniapp快速入门开发
- 点餐APP 冲刺二总结
- js逆向破解 —— 懂车帝视频链接
- 【C语言】一不小心写出bug?凡人教你如何写出好代码【详解vs中调试技巧】
- HashSet 原理结构
- 跟着iMeta学做图|NMDS分析展示群落beta多样性
- 框架模式MVC与MVP在Android中的应用
- 鸿蒙系统拟物化图标,疑Flyme8 UI曝光:极致拟物化设计引领icon风
- 数据库(DB)、数据库管理系统(DBMS)、MySQL、SQL之间的关系