50
样例输出
30414093201713378043612608166064768844377641568960512000000000000
java代码:
import java.math.*; import java.util.*; public class Main{ public static void main(String[]args) { Scanner in=new Scanner(System.in); int m=in.nextInt(); String n=Integer.toString(m); BigInteger big= new BigInteger(n); System.out.println(f(big)); } public static BigInteger f(BigInteger m) { if(m.equals(BigInteger.ONE)||m.equals(BigInteger.ZERO)) return BigInteger.ONE; return ( m.multiply(f(m.subtract(BigInteger.ONE)))); } } c++代码:
#include<iostream> using namespace std; int a[1000001]; int main() { int n; cin>>n; int len=1; a[1]=1; for(int i=2;i<=n;++i) {int t=0; for(int j=1;j<=len;++j) {int temp=a[j]*i+t; a[j]=temp%10; t=temp/10; if(j==len&&t!=0) len++; } } for(int i=len;i>0;--i) cout<<a[i]; cout<<endl; return 0; }
您还没有登录,请您登录后再发表评论
用汇编实现的大数阶乘算法,这个算法可以实现任意大的两个数相乘
数据结构算法与应用代码,大数阶乘,通过单链表实现大数阶乘,对比较的书进行阶乘运算,主要是通过单链表实现
大数阶乘数据结构算法课程设计-副本.pdf
N!的求法 大数阶乘 最好的大数阶乘程序 C++
【C#】求大数阶乘,求大数阶乘_算法_C#
阶乘 阶乘计算 大数阶乘 大整数阶乘 用数组计算阶乘
大数阶乘如1000!无数据类型可以表示,用链表实现大数阶乘
基于单链表的大数阶乘,并有相应的程序执行效率的时间函数
程序通过链表实现了大数阶乘,速度比较快,而且可以知道运行时间,很实用
用C++在控制台上写的。首先用链表实现了大数阶乘,在这基础上只要提供这样的两个链表就可以实现大数加法。想实现大数的乘法,但是失败了……
计算大数阶乘,利用数组存储数据防止使用int,long,long long等存储数据溢出的情况。
C++版本大数阶乘原理讲解及代码实现
用双链表实现大数阶乘运算,可以测试其性能,里面有相映的时间测试函数
简单的链表实现大数阶乘的程序 是双向链表实现的 初学者可以看看
Windows32位汇编语言程序,课程设计求大数阶乘。这个程序可能求1000以内的阶乘。
大数阶乘的C++算法实现,里面有三个,除了数据结构不一样外。算法的思想还是一样的。很不错的呦
用链表实现大数阶乘,这里用C++来实现。 class node { public: int data; node* link; };
单链表结构实现的大数阶乘,VC简单程序复制进去便可实现。采用递归调用的方法。
快速,高精度的大数阶乘程序。(vb.net)
由于计算机存储位数的限制,运用链表实现大数阶乘
相关推荐
用汇编实现的大数阶乘算法,这个算法可以实现任意大的两个数相乘
数据结构算法与应用代码,大数阶乘,通过单链表实现大数阶乘,对比较的书进行阶乘运算,主要是通过单链表实现
大数阶乘数据结构算法课程设计-副本.pdf
N!的求法 大数阶乘 最好的大数阶乘程序 C++
【C#】求大数阶乘,求大数阶乘_算法_C#
阶乘 阶乘计算 大数阶乘 大整数阶乘 用数组计算阶乘
大数阶乘如1000!无数据类型可以表示,用链表实现大数阶乘
基于单链表的大数阶乘,并有相应的程序执行效率的时间函数
程序通过链表实现了大数阶乘,速度比较快,而且可以知道运行时间,很实用
用C++在控制台上写的。首先用链表实现了大数阶乘,在这基础上只要提供这样的两个链表就可以实现大数加法。想实现大数的乘法,但是失败了……
计算大数阶乘,利用数组存储数据防止使用int,long,long long等存储数据溢出的情况。
C++版本大数阶乘原理讲解及代码实现
用双链表实现大数阶乘运算,可以测试其性能,里面有相映的时间测试函数
简单的链表实现大数阶乘的程序 是双向链表实现的 初学者可以看看
Windows32位汇编语言程序,课程设计求大数阶乘。这个程序可能求1000以内的阶乘。
大数阶乘的C++算法实现,里面有三个,除了数据结构不一样外。算法的思想还是一样的。很不错的呦
用链表实现大数阶乘,这里用C++来实现。 class node { public: int data; node* link; };
单链表结构实现的大数阶乘,VC简单程序复制进去便可实现。采用递归调用的方法。
快速,高精度的大数阶乘程序。(vb.net)
由于计算机存储位数的限制,运用链表实现大数阶乘