蓝桥杯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);
    }
}
相关推荐
神仙别闹1 小时前
基于 C++ 实现(控制台)学生成绩管理系统
开发语言·c++
Wang's Blog2 小时前
Java 接入Redis: 服务启动停止与后台运行配置
java·服务器·redis
此时不提桶,更待何时2 小时前
01-04-B-垃圾回收面试与生产事故实战
java·jvm·面试
伞伞悦读2 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
有点。2 小时前
C++03阶段练习(练习题)
数据结构·算法·图论
周末也要写八哥3 小时前
经典算法实例:游戏中弱角色的数量(二)
算法
是Yu欸4 小时前
鸿蒙PC移植:2048 从网页小游戏到 AI 桌面应用
大数据·人工智能·算法·数据挖掘·openharmony·codex
鹿角片ljp4 小时前
KV Cache 解析
java·算法
captain3764 小时前
网络原理(9)-数据链路层
java·网络协议·java-ee