求n!
[问题描述]
求n的阶乘。0<=n<=15。
[输入格式]
仅一个整数n(n 在系统的int 范围内)
[输出格式]
如果满足原题的范围,则输出一个数,为n!,否则输出0。
[样例输入1]
-1
[样例输出1]
0
[样例输入2]
6
[样例输出2]
720
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
if ((n<0)||(n>15))
{cout<<0<<endl;}
else
{int i=0;
long p=1;
for (i=n;i>=1;i=i-1)
{
p=p*i;
}
cout<<p<<endl;}
return 0;
}
posted on 2009-12-27 18:31
jyy 阅读(70)
评论(0) 编辑 收藏 引用 所属分类:
OJ平台