想问这个哪里错了为什么算出来是五岁
#include <stdio.h> /* * 请使用递归函数完成本题 * 小编已将正确代码放在左侧任务的“不知道怎么办”里 * 小编希望各位童鞋独立完成哦~ */ int getAge(int n) { if(n == 1) return 10; else return getAge(n-1)+2; } int main() { int getAge(5); printf("第5个人的年龄是%d岁",getAge); return 0; }
#include <stdio.h> /* * 请使用递归函数完成本题 * 小编已将正确代码放在左侧任务的“不知道怎么办”里 * 小编希望各位童鞋独立完成哦~ */ int getAge(int n) { if(n == 1) return 10; else return getAge(n-1)+2; } int main() { int getAge(5); printf("第5个人的年龄是%d岁",getAge); return 0; }
2017-08-13
#include <stdio.h> /* * 请使用递归函数完成本题 * 小编已将正确代码放在左侧任务的“不知道怎么办”里 * 小编希望各位童鞋独立完成哦~ */ int getAge(int n) { if(n == 1) return 10; else return getAge(n-1)+2; } int main() { int getAge(5); printf("第5个人的年龄是%d岁",getAge); //此处 getAge 没有定义 可以:去掉前面的int getAge(5)再 将此处的getAge改为getAge(5) 或者 前面定义一个函数int num=getAge(5)再将此处的getAge改为num return 0; }
举报