当前位置: 首页 > news >正文

蓝桥杯:2.阶乘求和(Java)

目录

  • 问题描述
  • 答案提交
  • 输出:
  • 代码实现:

问题描述

令S=1!+2!+3!+·+ 202320232023!,求S的末尾9位数字。
提示:答案首位不为0。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

输出:

420940313

代码实现:

//阶乘求和
public class Main{public static void main(String[] args) {// TODO Auto-generated method stublong num = 202320232023l;long res = 0;// 结果for (long i = 1; i <= num; i++) {long mul = 1;// 每一轮累乘结果for (long j = i; j > 0; j--) {// 求一个数的阶乘的最后九位数mul = mul % 1000000000l;// 对10亿取余 得最后九位数mul *= j;// 最后九位数累乘}if (mul == 0) {// 测试打印查看之后:发现当i=40时,之后的阶乘结果的最后九位数为0 则直接跳出循环break;}// 最后九位数累加res += mul;}// 结果再取最后九位数System.out.println(res % 1000000000l);//420940313}
}

相关文章:

  • paddle 动态图命名重复问题
  • mac上搭建hbase伪集群
  • 分布式锁(Distributed Lock)介绍(基于数据库(mysql);基于缓存(redis);基于ZooKeeper等分布式协调服务)
  • 基于卡尔曼滤波的平面轨迹优化
  • 《动手学深度学习(PyTorch版)》笔记3.2
  • 数据结构和算法笔记5:堆和优先队列
  • MYSQL数据库基本操作-DQL-基本查询
  • day34WEB 攻防-通用漏洞文件上传黑白盒审计逻辑中间件外部引用
  • CentOS 7 下安装 Docker 及配置阿里云加速服务
  • 浅析大数据汇总
  • PyTorch初探:基本函数与案例实践
  • HCIP之MPLS实验
  • TensorFlow2实战-系列教程4:数据增强:keras工具包/Data Augmentation
  • HTML — 区块元素
  • 嵌入式Linux系统下的智能家居能源管理系统的设计与实现
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Git 使用集
  • java 多线程基础, 我觉得还是有必要看看的
  • Laravel 实践之路: 数据库迁移与数据填充
  • passportjs 源码分析
  • SpiderData 2019年2月23日 DApp数据排行榜
  • text-decoration与color属性
  • 对象管理器(defineProperty)学习笔记
  • 老板让我十分钟上手nx-admin
  • 前端工程化(Gulp、Webpack)-webpack
  • 前端设计模式
  • 通信类
  • 智能合约开发环境搭建及Hello World合约
  • 自定义函数
  • ionic异常记录
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 通过调用文摘列表API获取文摘
  • ​人工智能书单(数学基础篇)
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #define
  • #Ubuntu(修改root信息)
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (ibm)Java 语言的 XPath API
  • (二)hibernate配置管理
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .net FrameWork简介,数组,枚举
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .NET/C# 的字符串暂存池
  • .net解析传过来的xml_DOM4J解析XML文件
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ Linux ] Linux信号概述 信号的产生
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码