您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
自幂数是指一个n位数,其每个位上的数字的n次幂之和等于它本身。例如,153是一个自幂数,因为1^3 + 5^3 + 3^3 = 153。在Java中,可以通过以下步骤实现自幂数的判断:
以下是一个简单的Java代码示例:
public class NarcissisticNumber {
public static boolean isNarcissistic(int num) {
String s = Integer.toString(num);
int length = s.length();
int sum = 0;
for (char c : s.toCharArray()) {
int digit = Character.getNumericValue(c);
sum += Math.pow(digit, length);
}
return sum == num;
}
public static void main(String[] args) {
System.out.println(isNarcissistic(153)); // 输出 true
}
}
通过这种方式,可以轻松判断一个数字是否为自幂数。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。