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 + -
显示快捷键?