java循环自幂数判断
以下是一个简单的 Java 代码示例,用于判断一个给定的数是否为自幂数:
```java
public class Main {
public static void main(String[] args) {
int num = 153; // 请将此变量替换为你想要检查的数
static修饰的变量 System.out.println(isSelfPoweredNumber(num));
}
public static boolean isSelfPoweredNumber(int num) {
int originalNumber = num;
int sum = 0;
while (num > 0) {
num /= 10;
sum += (num % 10) * (num % 10);
}
return sum == originalNumber;
}
}
```
在上述代码中,`isSelfPoweredNumber` 方法接受一个整数作为参数。该方法使用一个循环来逐位地计算每个位数的幂次之和,并将其与原始数字进行比较。如果它们相等,那么该数就是自幂数,方法返回 `true`;否则,返回 `false`。在 `main` 方法中,你可以将 `num` 替换为你想要检查的任何数,并打印出结果。
请注意,此代码只能检查小于10^9的整数是否为自幂数。如果你需要检查更大的数,你需要对代码进行适当的修改。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论