java 寻找水仙花数
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
package Studytest;
public class Prog3 {
    public static void main(String [] args)
    {
        for(int i=100;i<1000;i++)
        {
            if(isLotus(i))
            {
                System.out.print(i+" ");
            }
        }
    }
    //判断水鲜花数
    private static boolean isLotus(int lotus)
    {
        int bai=0;
        int shi=0;
        int ge=0;
        int sum=0;
        int n=0;
        n=lotus;
        bai=n/100;
        sum=bai*bai*bai;
        n=n-(bai*100);
        shi=n/10;
        sum+=(shi*shi*shi);
        ge=n-(shi*10);
        sum+=(ge*ge*ge);
         if(lotus==sum)
         {
             return true;
         }else {
             return false;
         }
    }
}
运行结果:

java 寻找水仙花数的更多相关文章
- Java判断水仙花数
		
水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数( ...
 - java 求水仙花数
		
package com.yc.bean; public class ShuiXianHua { public static void main(String[] args) { /** * 题目:打印 ...
 - java 打印水仙花数
		
package cn.lijun.demo6; public class Test2 { public static void main(String[] args) { for(int i=100; ...
 - Java打印水仙花数
		
public class Test2 { public static void main(String[] args) { //水仙花 数 指的是一个三位数(100-999) //三位数本身= 百位数 ...
 - Tips_of_JS 之 利用JS实现水仙花数的寻找与实现斐波那契数列
		
一.水仙花数 1.啥是水仙花数? 水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 2.利用JS实现对水 ...
 - java 实现(代码) -- 水仙花数 +  杨辉三角形
		
/* 在控制台输出所有的“水仙花数” 水仙花:100-999 在以上数字范围内:这个数=个位*个位*个位+十位*十位*十位+百位*百位*百位 例如:xyz=x^3 +y^3 +z^3 怎么把三位数字拆 ...
 - 编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来 测试类Print
		
package zuoye; public class print { void output() { System.out.println("100-999之间的水仙花数是:") ...
 - 水仙花数 java 实现
		
题目描述: 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3.现在要求 ...
 - 如何用C#寻找100到999的所有水仙花数?
		
首先解释一下何为水仙花数:水仙花数只是自幂数的一种,严格来说是三位数的个位.十位.百位的3次幂数相加等于原来的数字,称为水仙花数.(例如:1^3 + 5^3+ 3^3 = 153) 那么如何通过C#语 ...
 
随机推荐
- yii 上传视频(ajax)
			
实现一个功能:提交表单的时候,需要上传视频,把视频上传到oss上,然后把url作为表单值传到后端保存到数据库.需要ajax异步实现. 遇到了一个这样报错:Bad Request: 您提交的数据无法被验 ...
 - html5文件夹上传下载组件
			
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,i ...
 - 灰度图像--图像分割  Sobel算子
			
学习DIP第44天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不 ...
 - 通过nginx转发,用外网连接阿里云的redis,报Unexpected end of stream的解决办法
			
一.在与redis同一个内网的服务器上A的nginx做了下面的设置 stream { upstream redis { server redis.rds.aliyuncs.com:6379 max_ ...
 - ValueError: Cannot assign "\<QuerySet [<Area: China>]\>": "Area.parent" must be a "Area" instance.
			
在研究才Django自关联的过程中,在插入数据时爆出如下错误: ValueError: Cannot assign "<QuerySet [<Area: China>]&g ...
 - [CSP-S模拟测试]:那一天她里我而去(堆优化Dijkstra)
			
题目传送门(内部题3) 输入格式 每个测试点有多组测试数据.第一行有一个正整数T表示数据组数.接下来对于每组数据,第一行有两个正整数n,m分别代表图的点数和边数.接下来有m行,每行三个整数u,v,d表 ...
 - 两次取反 !!a 的作用
			
两次取反的作用 让a的结果只能是false或者是true:如果a是0:两次取反当然是false:如果a是null:两次取反是false:如果a是undefined:两次取法是false:其余的比如 a ...
 - 【python / mxnet / gluoncv / jupyter notebook】基于mxnet和gluoncv的图像分割
			
程序环境为高性能集群: CPU:Intel Xeon Gold 6140 Processor * 2(共36核心)内存:512GB RAMGPU:Tesla P100-PCIE-16GB * 2 In ...
 - Java-JVM 运行时内存结构(Run-Time Data Areas)
			
Java 虚拟机定义了在程序执行期间使用的各种运行时数据区域. 其中一些数据区域所有线程共享,在 Java 虚拟机(JVM)启动时创建,仅在 Java 虚拟机退出时销毁. 还有一些数据区域是每个线程的 ...
 - C++中的各种容器实现原理
			
C++ 容器及选用总结 vector 拥有一段连续的内存空间 list 就是数据结构中的双向链表 deque 的动态数组首尾都开放 set 有序的容器,红黑树的平衡二叉检索树的数据结构 multise ...