admin 管理员组

文章数量: 1184232

调用函数

 

题目:有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后 问第一个人,他说是 10 岁。请问第五个人多大?


1.程序分析:

          利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道 第四人的岁数,依次类推,推到第一人(10 岁),再往回推。

2.程序源代码:

#include<stdio.h> 
int age(int n) {int c;if(n==1)c=10;else c=age(n-1)+2; 
return(c); }main() {printf("%d",age(5)); }

3.代码及编译结果截图:


4.知识点:

要调用的函数。在主函数外面声明你自己要创建的函数。

int age(int a, int b);

第一点: int 是你的函数的返回值的类型,就像void main()的返回值类型是空一样,这个是看你需要写什么类型的函数决定的。

第二点: age 是函数的名字,我们一般是用看名知意的命名方式来命名的,命什么名字完全取决于你自己,你想叫它abc也可以。

第三点:是(int a,int b)  这里面的a,b是参数的名字,int 表示的是函数参数的类型,这里的名字跟上面一样,你想写什么名字就写什么名字,这里面有两个,只要你在调用这个函数的时候里面的参数个数跟你的函数的参数个数一样就可以了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注:此文章用于个人学习,若有侵权请联系删除。


本文标签: 调用函数