Java-水仙花数
2021-02-09 16:17
标签:new i++ exti 格式 png pow next min model 水仙花数的定义是,这个数等于他每一位数上的幂次之和 见维基百科的定义 输入: 1 代码 结果格式好像不对,应该是[...] Java-水仙花数 标签:new i++ exti 格式 png pow next min model 原文地址:https://www.cnblogs.com/charlottepl/p/12749683.html描述
比如一个3位的十进制整数153就是一个水仙花数。因为 153 = 13 + 53 + 33。
而一个4位的十进制数1634也是一个水仙花数,因为 1634 = 14 + 64 + 34 + 44。
给出n,找到所有的n位十进制水仙花数。你可以认为n小于8。
样例
输出: [0,1,2,3,4,5,6,7,8,9]package com.Address;
import io.swagger.models.auth.In;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class ces {
//判断是否为水仙花数
public static boolean isNum(int m,int n){
int sum = 0;
int t1 = n;
int t2 = m;
while (t2>0){
int c = (int) (t2/Math.pow(10,t1-1));
sum += Math.pow(c,n);
t2 -= c*Math.pow(10,t1-1);
t1-=1;
}
if (sum == m){
return true;
}
return false;
}
//确定min和max并循环
public static List