水仙花数三位数有几个 水仙花数java

生活知识 2023-12-21 22:10:03
导读 大家好,我是小典,我来为大家解答以上问题。水仙花数三位数有几个,水仙花数java,很多人还不知道,现在让我们一起来看看吧!1、/**2、 *...
2023-12-21 22:10:03

大家好,我是小典,我来为大家解答以上问题。水仙花数三位数有几个,水仙花数java,很多人还不知道,现在让我们一起来看看吧!

1、/**

2、 * 两位自幂数:没有

3、 * 三位自幂数:水仙花数

4、 * 四位自幂数:四叶玫瑰数

5、 * 五位自幂数:五角星数

6、 */

7、public class Yugi{

8、    public static void main(String[] args){

9、        String[] arr = {"水仙花数","四叶玫瑰数","五角星数"};

10、        for(int i = 100; i < 100000; i++){

11、            String str = i + "";

12、            int r = str.length();

13、            int sum = 0;

14、            for(int j = 0; j < r; j++){

15、                int num = Integer.parseInt(str.charAt(j)+"");

16、                sum += Math.pow(num, r);

17、            }

18、            if(sum == i){

19、                System.out.println(arr[r - arr.length] + ": " + i);

20、            }

21、        }

22、    }

23、}

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!