recursion.cpp
来自「我学习C++ Primer Plus过程中写下的课后作业的编程代码」· C++ 代码 · 共 27 行
CPP
27 行
//5.定义一个递归函数,接受一个整数参数,并返回该参数的阶乘。
//在程序中对该函数进行测试,程序使用循环让用户输入不同的值,
//程序员将报告这些值的阶乘。
#include <iostream>
double fac(int n); //阶乘函数声明
int main()
{
using namespace std;
int number;
cout<<"请输入一个非负整数,计算其阶乘."<<endl;
while(cin>>number && number>=0)
{
cout<<"fac("<<number<<")="<<fac(number)<<endl;
}
return 0;
}
double fac(int n) //函数实现部分
{
if(0==n)
return 1;
else
return n * fac(n-1);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?