S - N! HDU - 1042(大数运算)

S - N!

HDU - 1042

Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!

Input

One N in one line, process to the end of file.

Output

For each N, output N! in one line.

Sample Input

1
2
3

Sample Output

1
2
6
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define inf 0x3f3f3f3f
typedef long long ll;
const int N=111;
const int mmax=111111;
const int MOD = 1e5+ 7;
int num[mmax];   //用数组保存每一位上得到的结果
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF){
        int mod=0;   //保留进位
        int k=1;
        num[0]=1;
        for(int i=n;i>=1;i--){
            for(int j=0;j=0;i--)
           printf("%d",num[i]);
        printf("\n");
    }
    return 0;
}

 

你可能感兴趣的:(大数运算,算法小结)