Problem1046--求阶乘

1046: 求阶乘

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 116  Solved: 69
[Submit] [Status] [Web Board] [Creator:]

Description

给出一个n,计算n的阶乘。

n!=1*2*3*……*n。

规定:0!=1


Input

一个数n。

Output

一个数表示n的阶乘。

Sample Input

3

Sample Output

6

HINT

#include <iostream>
using namespace std;
int main()
{
 int i,n;
 long long sum;
 sum=1;
 cin>>n;
 if(n==0)
   sum=1;
 else
 for(i=1;i<=n;i++)
  sum=sum*i;
 
 cout<<sum;
}




0<=n<=20

注意阶乘的大小
时间限制:1000ms
空间限制:256MByte


Source/Category


[Submit] [Status]