- /*
- 项目需求:
-
- 有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;
-
- }
复制代码 |
|