题目描述
我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?
输入
输入文件第一行有一个整数n(1≤n≤50),以下n行每行有个整数k(k>0且k<500)。
输出
输出文件有n行,各包含一个结果。
样例输入
2
5
50
样例输出
120
30414093201713378043612608166064768844377641568960512000000000000
#include<stdio.h>
int main()
{
int num,i,j,temp,d=1,z=1,n,c;
scanf("%d",&n);
while(z<=n)
{
scanf("%d",&num);
int p[40000]={
0};//先全部定义为0;