
题目只需要我们找出个位数字为3的个数,我们并不需要按照题目逐个计算1-2025的三次方,因为某几个数相乘结果的个位数字,只和这些数本身的个位数字有关(例如5615,8557,4119这三个数相乘的个位数就是5*7*9的个位数),所以一个数的立方的个位数字,只和这个数本身的个位数字有关。7^3个位数是3,所以我们只需要得出1-2025中以个位数是7的数字的总数即可。
java
public class Main {
public static void main(String[] args) {
int count=0;
for (int i=1;i<=2025;i++){
String num = Integer.toString(i);//转为字符串方便操作
if (num.endsWith("7")){//判断是否以7结尾
count++;
}
}
System.out.println(count);
}
}