java 输出水仙花数的代码

package com.hanqi;

public class shuixianhuashu {

    //输出100-999之间的水仙花数
    public static void main(String[] args)

    {

        for(int i=1;i<10;i++)
        {
            for(int j=0;j<10;j++)
            {
                for(int k=0;k<10;k++)
                {
                    if(i*i*i+j*j*j+k*k*k==(i*100+j*10+k))
                    {
                        System.out.println(i*100+j*10+k);
                    }
                }
            }
        }

    }

}

时间: 2024-11-09 00:54:19

java 输出水仙花数的代码的相关文章

在java中输出水仙花数

100~1000之间各位的立方和与这个数自己相等的数即为水仙花数 1 public static void main(String[] args) { 2 for(int i=100;i<1000;i++){ 3 int n=i; 4 int gewei=n%10; 5 n/=10; 6 int shiwei=n%10; 7 n/=10; 8 if(n*100+shiwei*10+gewei==n*n*n+shiwei*shiwei*shiwei+gewei*gewei*gewei){ 9 Sy

java 实现输出水仙花数

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. 程序段为: public class shuixian { public static void main(String[] args) {  // TODO 自动生成的方法存根  int a,b,c,i;  for(i=100;i<1000;i++)  {   a=i/

习题5-6 使用函数输出水仙花数(20 分)

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=1?3??+5?3??+3?3??. 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数. 函数接口定义: int narcissistic( int number ); void PrintN( int m, int n ); 函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0. 函数PrintN则打印开区

用vs来写一段判断是不是水仙花数的代码

总所周知水仙花数是指一个n位正整数(n>=3),它们的每位数上的数字的n次幂次方之和等于它本身.(例如:1^3+5^3+3^3=153). 接下来我们开始让用户输入一个值,来判断用户输入的值是不是水仙花数 .

C语言输出水仙花数

#include <stdio.h> #include <stdlib.h> #include <math.h> int main() {  int a = 0;  int b = 0;  int c = 0;  int i;  for (i = 100; i < 1000; i++)  {   a = i % 10;   b = i / 100;   c = (i - b*100)/10;   if ((pow(b, 3) + pow(c, 3) + pow(a

java 打印水仙花数

package cn.lijun.demo6; public class Test2 { public static void main(String[] args) { for(int i=100;i<1000;i++){ int bai=i/100%10; int shi=i/10%10; int ge=i%10; if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge){ System.out.println(i); } } } } 原文地址:https://www.

使用PHP实现水仙花数及各种特殊有趣数的输出

尊敬的读者,见文好. 本文包含以下内容: 1,为什么要写这篇文章! 2,具体的方案及代码实现! 3,你可能遇到的问题! 4,文末本文测试用源码网盘地址! 特殊说明: 本文使用的语言是PHP; 本文运行的环境是:Apache2.4, PHP5.6 . 第一部分:为什么要写这篇文章! 因为经常会有人问到如何输出"水仙花数",经查阅百度百科,不仅仅有"水仙花数",还有很多有意思的数字!尝试写出了可以生成这些有趣数字的一个函数!有两种思路! 注:经过压测,第一种思路的执行效

每日一练第3天:水仙花数

输出100~999中的所有水仙花数.若3位数 ABC 满足 ABC=A3 +B3 +C3 ,则称其为水仙花数.例如153=1 3 +5 3 +3 3 ,所以153是水仙花数. 代码如下: 1 #include <stdio.h> 2 3 int main() 4 { 5 int i; 6 for(i = 100; i < 1000; ++i) 7 { 8 int x = i / 100; // 获得百位 9 int y = (i / 10) % 10; // 获得十位 10 int z

js算法集合(一) 水仙花数 及拓展(自幂数的判断)

js算法集合(一) ★ 最近有些朋友跟我说对js中的一些算法感到很迷惑,知道这个算法到底是怎么回事,但是就是不会用代码把它写出来,这里我跟大家分享一下做水仙花数的算法的思路,并对其扩展到自幂数的算法,希望能对大家有所帮助. 1.验证一个数是否为水仙花数 ①要写水仙花数的算法,我们首先来了解一下什么是水仙花数,水仙花数是指一个 3位正整数 ,它的每个位上的数字的 3次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153): ②了解了什么是水仙花数我们就开始分析该怎么下手.通过定义来看