/*
*copyright(c) 2014,烟台大学计算机学院
*All rights reserved
*文件名称:test.cpp
*作者:吴雨凡
*版本:v6.0
*
*问题描述:用递归方法求解
*输入描述:
*程序输出:判断相关问题
*/
#include <iostream>
using namespace std;
long fact(int);
int main( )
{
int n;
long y;
cout<<"please input an integer :";
cin>>n;
y=fact(n);
cout<<n<<"!="<<y<<endl;
return 0;
}
long fact(int n)
{
long f;
if (n==0) f=1;
else f=fact(n-1)*n;
return f;
}