求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 阅读(72)
评论(0) 编辑 收藏 引用 所属分类:
OJ平台