Java实现蓝桥杯VIP 算法训练 阶乘末尾
2023-09-14 08:58:06 时间
试题 算法训练 阶乘末尾
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
给定n和len,输出n!末尾len位。
输入格式
一行两个正整数n和len。
输出格式
一行一个字符串,表示答案。长度不足用前置零补全。
样例输入
6 5
样例输出
00720
数据规模和约定
n<=30, len<=10。
package 第十次模拟;
import java.math.BigInteger;
import java.util.Scanner;
public class 阶乘末尾 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int len = sc.nextInt();
sc.close();
BigInteger num1 = new BigInteger(n+"");
for (int i = 2; i <n; i++) {
BigInteger num2 = new BigInteger(i+"");
num1=num1.multiply(num2);
}
String s = num1+"";
if(s.length()>len){
s=s.substring(s.length()-len);
}
else{
while(s.length()<len){
s="0"+s;
}
}
System.out.println(s);
}
}
相关文章
- java grouping,介绍 Java 8 groupingBy Collector
- java helloworld源代码_Java Hello World源代码剖析
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java redis锁_Java中Redis锁的实现[通俗易懂]
- java webservice 实例_Java WebService 简单实例(附实例代码)
- 【说站】java泛型算法如何实现
- java事务的使用_Java跨库事务
- java如何打印菱形_JAVA输出菱形
- 国产开源基于Java开发的分布式在线教育系统,支持考试,直播,问答
- JAVA 新提案:努力简化Hello World,让初学者更好地接受 Java !
- ORA-29515: exit called from Java code with status string ORACLE 报错 故障修复 远程处理
- java采集网页 抓取网页详解编程语言
- Oracle 参数 JAVA_SOFT_SESSIONSPACE_LIMIT 官方解释,作用,如何配置最优化建议
- Linux安装Java: 迈出第一步(linux上安装java)
- Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)编程语言
- 机制Redis中Java实现的过期机制(redisjava过期)
- 机制Redis Java中过期机制处理策略(redisjava过期)