/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称 :main.cpp
*作 者 :韩娟
*完成日期 :2014年11月13日
*版 本 号 :v1.0
*
*程序描述 :编写递归函数求出n的阶乘
*输入描述 :输入一个正整数
*程序输出 :输出他的阶乘
*/
#include <iostream>
using namespace std;
long fact(int n)
{
long f;
if(n==1) f=1;
else f=n*fact(n-1);
return f;
}
int main()
{
int n;
long y;
cin>>n;
y=fact(n);
cout<<n<<"!="<<y<<endl;
return 0;
}
知识点总结 :
这是一个使用递归函数的程序,让他计算阶乘来进行,相当于一个循环
学习心得 :
通过这个程序更加了解了递归函数的用法。