4124人加入学习
(13人评价)
C++编程系列 第二季函数和类

制作于2018.4.2

价格 免费

 

递归函数

直接或间接调用自己的函数称为递归函数

递归函数的要求:递归函数必须定义一个终止条件,否则,函数将永远递归下去。

#include <iostream>

using namespace std;

long fact(int i);

int main()
{
	int num;
	cout << "请输入一个10以内的正整数:" << endl;
	cin >> num;
	long res = fact(num);
	cout << num << "的阶乘为:" << res << endl;
	return 0;
}

long fact(int i)
{
	long temp;
	if (i == 0)
	{
		temp = 1;
	}
	else
	{
		temp = i * fact(i - 1);
	}
	return temp;
}

 

习题2

完成程序:求两个数的调和平均数

要求:

1.不断要求用户输入2个数,直到其中一个数的值为0。

2.对于每两个数,程序将使用一个函数来计算它们的调和平均数。

3.函数将计算结果返回给主函数,在主函数中输出输入的数字和它们的调和平均数。

调和平均数是指倒数平均值的倒数。

 

 

[展开全文]

授课教师

SIKI学院老师

课程特色

下载资料(1)
视频(43)