zoukankan      html  css  js  c++  java
  • 水仙花数

    package 水仙花数;

    /**

     * 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。

     * 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

     * 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

     * 

     * @author tonylp

     */

    public class daffodils {

        public static void main(String[] args) {

            int a, b, c;

            int data;

            for (int i = 100; i < =999; i++) {

                a = i / 100;

                b = (i - 100 * a) / 10;

                c = i%10;

                data = a*a*a+b*b*b+c*c*c;

                if(data == i){

                    System.out.print(i+" ");

                }

            }

            System.out.println();

            System.out.println("-------分割线--------");

            

            for(int i=100;i<=999;i++){

             int t=i;                       //i 的值在每个循环里不能变

             a=t%10;

             t/=10;

             b=t%10;

             t/=10;

             c=t;

             data=a*a*a+b*b*b+c*c*c;

             if(data==i)

             System.out.print(i+" ");

            }

            

            

        }

    }

    --------------- 跟着心走,可不可以没有不开心。 邮箱:dai25@foxmail.com --------------------------------------
  • 相关阅读:
    记录log中的16进制和ASCII码字符输出
    有效的沟通技巧
    时间的真谛
    目标设定与时间管理
    第四代时间管理
    什么是高效沟通
    error LNK1104: cannot open file 错误解决方案
    js压缩工具1.0界面绘制
    时间管理的定义与目的
    JArgs命令行选项解析>Java套件
  • 原文地址:https://www.cnblogs.com/watchfree/p/5299242.html
Copyright © 2011-2022 走看看