admin 发表于 2015-3-17 21:27:08

求100-999之间的水仙花数。



水仙花数定义:个位数的立方+十位数的立方+百位数的立方 = 数字本身;如:153=1*1*1+5*5*5+3*3*3=1+125+27。



package com.sec.num;

import java.util.Scanner;

public class TestSXH {
        // 水仙花

        public static void main(String[] args) {
                System.out.println("100-999中的水仙花数");

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

                        int genum = i % 10;
                        int shinum = i / 10 % 10;
                        int bainum = i / 100 % 100;
                        int ji = genum * genum * genum + shinum * shinum * shinum + bainum
                                        * bainum * bainum;
                        int he = genum + shinum + bainum;
                        if (ji == i) {
                                System.out.println(i);
                        }
                }
        }

}


admin 发表于 2015-3-17 23:03:47

测试下看行不行啊 。。。
页: [1]
查看完整版本: 求100-999之间的水仙花数。