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.cnblogs.com/qurui1998/p/10525477.html

时间: 2024-10-13 12:02:23

java 打印水仙花数的相关文章

java代码:用for循环求和,求偶数和,求奇数和,打印水仙花数,统计水仙花数

用for循环求和,求偶数和,求奇数和,打印水仙花数,统计水仙花数package loop; public class For1 {public static void main(String[] args) {int sum=0;for(int x=0;x<=100;x++) {sum=sum+x;}System.out.println("100以内(含100)整数和:"+sum);System.out.println("------------------------

打印水仙花数(narcissus number)

题目:打印出所有的"水仙花数(narcissus number)",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位. package com.li.FiftyAlgorthm; /** * 题目:打印出所有的"水仙花数(narcissus number)"

C:打印水仙花数

//---------------------水仙花数---------------------- int i,j,k; for (i=1; i<=9; i++){ for (j=0; j<=9; j++){ for (k=0; k<=9; k++){ if ((i*i*i+j*j*j+k*k*k)!=(i*100+j*10+k)){ continue; } printf("%d\n",i*100+j*10+k); } } } //方法2:打印三位数的水仙花数 int

打印水仙花数

问题分析:水仙花数的特征是是一个三位数,它的每位上的数的立方和等于这个数本身,所以要想找出千以内的所有水仙花数,需要用到穷举法.而穷举法可以用一个for循环,也可以用三层for循环,而本程序用的是三层for循环. 源代码: #include<stdio.h> main() {  int i,j,k,m;  for(i=1;i<=9;i++)    for(j=0;j<=9;j++)       for(k=0;k<=9;k++)       {      m=100*i+10

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+

使用JS打印水仙花数

/* 水仙花数是一种特殊的三位数,它的特点就是,每个数位的立方和,等于它本身. 比如 153 就是水仙花数.因为: 13+53 +33 = 153 100~999 之内,只有 4 个水仙花数,请找出来.*/ var num=100; while(num<=999){ //获取个位数 var gewei=parseInt(num%10); var shiwei=parseInt((num/10)%10); var baiwei=parseInt(num/100); //个位数的立方 var he=

Java程序设计之打印100~999的水仙花数

package printDaffodilNumber; /* * 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.(100~1000) * 比如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. */ public class printNumber { static int number1; static int number2; static int number3;

Java算法题3.打印出所有的“水仙花数”。

[原创 转载注明出处] 题目3:打印出100-999所有的“水仙花数”. 思路: 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身. (例如:1^3 + 5^3+ 3^3 = 153) Java代码实现 1 package jichu; 2 3 public class jichu3 4 { 5 public static void main(String[] args) 6 { 7 int b, s, g; 8 for(int i = 100; i <

打印出所有的&quot;水仙花数&quot;,所谓&quot;水仙花数&quot;是指一个三位数,其各位数字立方和等于该数本身。

package com.mumu.ready; public class Daffodils { // 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身. // 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. public static void main(String[] args) { for (int i = 100; i < 1000; i++) { in