水仙花数三位数有几个 水仙花数java
大家好,我是小典,我来为大家解答以上问题。水仙花数三位数有几个,水仙花数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、}
本文到此讲解完毕了,希望对大家有帮助。