第4章 函数与预处理(wang).ppt
C++程序设计 第4章 函数与预处理 主要内容 4.1 概述 4.1 概述 4.1 概述 4.2 定义函数的一般形式 4.2 定义函数的一般形式 4.3 函数参数和函数的值 4.4 函数的调用 4.4 函数的调用 4.4 函数的调用 4.4 函数的调用 4.4 函数的调用 4.4 函数的调用 4.4.3 对被调函数的声明和函数原型 4.4.3 对被调函数的声明和函数原型 4.4.3 对被调函数的声明和函数原型 4.4.3 对被调函数的声明和函数原型 4.4.3 对被调函数的声明和函数原型 4.5 函数的嵌套调用 4.5 函数的嵌套调用 例4 输入2个整数,输出它们的绝对值之和。 4.6 函数的递归调用 4.6 函数的递归调用 4.6 函数的递归调用 4.6 函数的递归调用 4.6 函数的递归调用 4.6 函数的递归调用 4.6 函数的递归调用 4.6 函数的递归调用 例6 有5个人坐在一起,问第5个人多少岁?他说比第4个人大两岁。问第4个人岁数,他说比第3个人大两岁。问第3个人,又说比第2个人大两岁。问第2个人,说比第1个人大两岁。最后问第1个人,他说是10岁。请问第5个人多大? 分析:每一个人的年龄都比其前1个人的年龄大两岁。即 age(5)=age(4)+2 age(4)=age(3)+2 age(3)=age(2)+2 age(2)=age(1)+2 age(1)=10 可以得到求第n个人年龄的公式为: 4.6 函数的递归调用 4.6 函数的递归调用 程序代码: #include using namespace std; int age(int); int main( ) { cout<>n; cout<