java如何实现自幂

发布时间:2022-01-17 13:50:54 作者:小新
来源:亿速云 阅读:176

Java如何实现自幂

自幂数是指一个n位数,其每个位上的数字的n次幂之和等于它本身。例如,153是一个自幂数,因为1^3 + 5^3 + 3^3 = 153。在Java中,可以通过以下步骤实现自幂数的判断:

  1. 确定数字的位数:通过将数字转换为字符串,可以轻松获取其位数。
  2. 计算每位数字的n次幂:遍历每一位数字,计算其n次幂并累加。
  3. 比较结果:如果累加结果等于原数字,则该数字是自幂数。

以下是一个简单的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
    }
}

通过这种方式,可以轻松判断一个数字是否为自幂数。

推荐阅读:
  1. 高效查找自幂数
  2. JAVA如何实现Integer类型自加

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:java如何解决利克瑞尔数问题

下一篇:JavaScript如何实现环绕鼠标旋转效果

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》