acwing 1381 阶乘

简介: acwing 1381 阶乘

题目描述
image.png

image.png

输入样例:

7

输出样例:

4

考察点

image.png

import java.io.*;
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));
        int n = Integer.parseInt(reader.readLine());
        // d2统计包含数字i包含多少个2,d5统计包含多少个5
        int d2 = 0, d5 = 0, c = 1;
       // 循环结束后因为2和5都被除去了,所以个位肯定不是0
        for (int i = 2; i <= n; i++) {
            int j  = i;
            // 由于一个数只要是10的倍数最后的数字一定是0,因此我们需要可以先除去为0的部分
            // 又因为10以内的数字中只有2*5=10,因此我们可以将除去它的因数就可以了
            while (j % 2 == 0) {
                j /= 2;
                d2++;
            }
            while (j % 5 == 0) {
                j /= 5;
                d5++;
            }
            // 得到所有不包含2和5的倍数的数的乘积的结果的个位数
            c = c*j % 10;
        }
        // 处理多出来2的倍数,因为一个数仅仅是2的倍数但并不是5的倍数是可以省略的
        for (int i = 0; i < d2- d5; i++) {
            c = c*2 % 10;
        }
        writer.write(c + "\n");
        writer.flush();
        writer.close();
        reader.close();
    }
}


相关文章
|
JavaScript
装箱和拆箱(js的问题)
装箱和拆箱(js的问题)
150 0
|
运维 安全 Devops
云计算时代下的企业运维变革
【8月更文挑战第10天】随着云计算技术的飞速发展,企业运维管理正经历着前所未有的变革。本文将深入探讨云计算如何重塑企业运维的方方面面,从基础设施的虚拟化到自动化工具的应用,再到DevOps文化的兴起,以及这一切如何影响企业的业务流程和市场竞争力。我们将一同见证,在这个数字化加速的时代,企业如何在云的浪潮中乘风破浪,实现运维的高效、灵活与创新。
291 10
|
安全 Shell 数据安全/隐私保护
CI/CD笔记.Gitlab系列:控制台强制修改root用户密码
CI/CD笔记.Gitlab系列:控制台强制修改root用户密码
1186 2
|
机器学习/深度学习 人工智能 算法
AI能治病了?AI生成药物分子90%成功率通过I期临床试验,未来研发新药只需5年!
【5月更文挑战第21天】AI在药物研发上取得重大突破,生成的药物分子在I期临床试验成功率高达90%,有望将新药研发时间缩短至5年。利用深度学习,AI能快速筛选出潜力药物,但需注意后续临床试验挑战及伦理安全问题。[链接](https://doi.org/10.1016/j.drudis.2024.104009)
365 2
|
网络协议 Java Linux
在幻兽帕鲁上搭建云服务器的简易指南
想要在幻兽帕鲁上搭建自己的云服务器吗?本文将向大家展示如何使用幻兽帕鲁轻松搭建属于自己的云服务器,让大家和朋友在一个稳定、私密的云端空间中畅享游戏乐趣。 第一步:选购服务器 首先,我们需要选择一台适合的服务器。阿里云轻量应用服务器是一个不错的选择,它提供了稳定的性能和丰富的配置选项。登录阿里云官网,进入轻量应用服务器购买页面,选
450 1
在幻兽帕鲁上搭建云服务器的简易指南
|
机器学习/深度学习 存储 自然语言处理
视觉任务微调王道 | 国科大联合阿里巴巴提出Mona,让Adapter成为你的All Need
视觉任务微调王道 | 国科大联合阿里巴巴提出Mona,让Adapter成为你的All Need
532 1
|
Java Maven API
maven打包后pom.properties中的注释问题
使用maven打包后,在META-INF目录下会生成pom.properties文件(当然可以使其不生成)。这个文件包含了包的Id信息,此外它最开始有两行注释,看起来是这样的 #Generated by Maven #Sat Jun 25 09:40:37 CST 2016  第一行 是固定的,第二行是打包时候的时间戳。
1985 0
|
存储 对象存储 Docker
搭建私有docker仓库并使用OSS作为存储
本文主要是演示如果快速搭建一个私有的docker仓库,并且使用OSS作为存储,docker的用法以及docker仓库的更多设置,不在本文讨论范围
9401 122
|
人工智能 安全
花无涯带你走进黑客之AI 诈骗正在泛滥
花无涯带你走进黑客之AI 诈骗正在泛滥
186 0
|
自然语言处理 搜索推荐 iOS开发
iOS MachineLearning 系列(19)—— 分析文本中的问题答案
本篇文章将介绍Apple官方推荐的唯一的一个文本处理模型:BERT-SQuAD。此模型用来分析一段文本,并根据提供的问题在文本中寻找答案。需要注意,BERT模型不会生成新的句子,它会从提供的文本中找到最有可能的答案段落或句子。
366 0
iOS MachineLearning 系列(19)—— 分析文本中的问题答案

热门文章

最新文章