输入N求N的阶乘的准确值。
Input
输入N(1 <= N <= 10000)
Output
输出N的阶乘
Input示例
5
Output示例
120 C语言:
#include#include #include #include #include #include
Java语言:
import java.util.*;import java.io.*;import java.math.*;public class Main{ public static void main(String[] args) { Scanner cin=new Scanner(System.in); int n; n=cin.nextInt(); BigInteger m=BigInteger.ONE; BigInteger a=BigInteger.valueOf(n); BigInteger b=BigInteger.ONE; for(BigInteger i=BigInteger.ONE;i.compareTo(a)<=0;i=i.add(b)) { m=m.multiply(i); } System.out.println(m); }}
51Nod 1058 求N阶乘长度
输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。
Input
输入N(1 <= N <= 10^6)
Output
输出N的阶乘的长度
Input示例
6
Output示例
//求N阶乘的位数#include#include #include #include #include #include
3