/*
*copyright (t) 2004,烟台大学计算机学院
*All rights reserved.
*文件名称:zyt.cpp
*作者:张毓桐
*完成日期:2016年9月10日
*版本号:v1.0
*问题描述:输入n,调用定义的递归函数求n的阶乘。
*输入描述:输入n。
*程序输出:输出n的阶乘。
*/
#include<iostream>
using namespace std;
int f(int n);
int main()
{
int n;
cin>>n;
if(n==0||n==1)
cout<<n<<"阶乘为:1"<<endl;
else
cout<<n<<"阶乘为:"<<f(n)<<endl;
return 0;
}
int f(int n)
{
int sum=1,i;
for(i=1;i<=n;i++)
sum=sum*i;
return sum;
}
第四周项目5-用递归方法求解(1)求n的阶乘
最新推荐文章于 2024-03-13 08:41:37 发布