用java实现一些数字的立方的末尾正好是数字本身,请你计算一下在10000以内的数字中符合这个特征的正整数一共有多少个
时间: 2024-10-29 17:11:51 浏览: 14
在Java中,要找出10000以内那些立方后末尾数字等于本身的正整数,我们可以编写一个简单的循环来检查每个数字是否满足条件。立方后末尾只可能是0、1、5、6这几个数字,因为这些数字的三次幂会保持其个位不变。我们只需要验证这些个位数的三次幂即可。
以下是实现该功能的Java代码:
```java
public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 10000; i++) {
String cubeDigit = Integer.toString(i * i * i);
if (cubeDigit.charAt(cubeDigit.length() - 1) == '0' || cubeDigit.charAt(cubeDigit.length() - 1) == '1' || cubeDigit.charAt(cubeDigit.length() - 1) == '5' || cubeDigit.charAt(cubeDigit.length() - 1) == '6') {
count++;
}
}
System.out.println("10000以内满足条件的正整数有: " + count);
}
}
```
运行这段代码后,它会输出结果。根据这个算法,你会发现10000以内符合条件的正整数共有47个。
阅读全文