黑马程序员技术交流社区
标题:
递归小题大知识
[打印本页]
作者:
Ios_bawenlong
时间:
2015-4-15 00:28
标题:
递归小题大知识
/*
项目需求:
有5个人坐在一起,问第5个人多少岁?他说比第4个人大两岁,问第4个人岁数,他说比第3个人大两岁,问第3个人岁数,他又说比第2个人大两岁,问第2个人岁数,他说比第1个人大两岁,最后问第1个人他说10岁。编写程序,当输入第几个人时求出其对应的年龄。
*/
#include <stdio.h>
int main(int argc, const char * argv[]) {
int unub = 0;
//提示用户输入
printf("请输入一个正整数:\n");
//获取用户输入
scanf("%d",&unub);
//函数调用
int minAge(int num);
//获取返回值
unub = minAge(unub);
//输出结果
printf("%d",unub);
return 0;
}
int minAge(int num){
int age = 0;
if (num == 1) {
age = 10;
}else{
age = minAge(num - 1) + 2;
}
return age;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2