蓝桥杯20560逃离高塔

题目只需要我们找出个位数字为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);
    }
}
相关推荐
赫瑞21 小时前
Java中的 Dijkstra 算法
java·算法
pip install USART21 小时前
解决@Autowired注解失败导致空指针bug
java·spring·bug
摇滚侠21 小时前
限流的方法,Redis 计算器限流算法、滑动时间窗口限流算法、漏漏桶限流算法、令牌桶限流算法,Java 开发
java·数据库·redis
IronMurphy21 小时前
Java 泛型深度解析:编译期类型擦除机制与 PECS 准则
java·windows·python
always_TT21 小时前
C语言保留字与标识符规则
c语言·开发语言
yang_upup21 小时前
Matlab里simulink的元器件介绍
开发语言·matlab
滑雪的企鹅.21 小时前
Kotlin云头条技术点剖析(项目复习02)——用户协议页面
android·开发语言·kotlin
南山love21 小时前
spring-boot项目实现发送qq邮箱
java·服务器·前端
wuqingshun31415921 小时前
说一下spring的bean的作用域
java·后端·spring
小羊羔heihei21 小时前
Python编程实战:12道趣味算法题
笔记·python·学习·其他·算法·学习方法·交友