51 Nod 1057 N的阶乘【Java大数乱搞】

简介: 1057 N的阶乘 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 输入N求N的阶乘的准确值。   Input 输入N(1

1057 N的阶乘

基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
输入N求N的阶乘的准确值。
 
Input
输入N(1 <= N <= 10000)
Output
输出N的阶乘
Input示例
5
Output示例
120
分析:学了简单的Java,就来体验了一波Java的爽感,Java大法真的好啊!
下面给出AC代码:
 1 import java.math.BigInteger;
 2 import java.util.Scanner;
 3 
 4 
 5 public class sss {
 6 
 7     /**
 8      * @param args
 9      */
10     public static void main(String[] args) {
11         // TODO Auto-generated method stub
12         Scanner in=new Scanner(System.in);
13         BigInteger sum=BigInteger.ONE;
14         int n;
15         n=in.nextInt();
16         for(int i=1;i<=n;i++)
17             sum=sum.multiply(BigInteger.valueOf(i));
18         System.out.println(sum);
19     }
20 }

 

目录
相关文章
|
5月前
|
存储 算法 Java
用Java实现阶乘
用Java实现阶乘
105 0
|
5月前
|
Java
阶乘末尾0的个数(Java语言+思路优化)
阶乘末尾0的个数(Java语言+思路优化)
37 1
|
4月前
|
Java
2023蓝桥杯大赛省赛Java大学B组 阶乘求和
2023蓝桥杯大赛省赛Java大学B组 阶乘求和
18 0
|
4月前
|
Java
2022蓝桥杯大赛软件类省赛Java大学B组E题 求阶乘-CSDN博客
2022蓝桥杯大赛软件类省赛Java大学B组E题 求阶乘-CSDN博客
21 0
|
5月前
|
机器学习/深度学习 算法 Java
Java计算阶乘递归函数的实现
Java计算阶乘递归函数的实现
|
Java
Java 中大数的处理方案BigInteger和BigDecimal类的使用
Java 中大数的处理方案BigInteger和BigDecimal类的使用
86 0
|
12月前
|
安全 Java API
Java的第十篇文章——常用类下(String、大数类、日期类和包装类)
Java的第十篇文章——常用类下(String、大数类、日期类和包装类)
|
存储 机器学习/深度学习 算法
【java_蓝桥杯算法训练 】试题 算法训练 阶乘
一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最右边的那个非0的数字是多少。例如,5! = 1*2*3*4*5 = 120,因此5!最右边的那个非0的数字是2。再如:7! = 5040,因此7!最右边的那个非0的数字是4。请编写一个程序,输入一个整数n(n<=100),然后输出n! 最右边的那个非0的数字是多少。   输入格式:输入只有一个整数n
91 0
|
5天前
|
安全 Java 调度
Java编程时多线程操作单核服务器可以不加锁吗?
Java编程时多线程操作单核服务器可以不加锁吗?
18 2
|
9天前
|
存储 缓存 Java
java线程内存模型底层实现原理
java线程内存模型底层实现原理
java线程内存模型底层实现原理
下一篇
无影云桌面