#include <stdio.h>
/*
* 请使用递归函数完成本题
* 小编已将正确代码放在左侧任务的“不知道怎么办”里
* 小编希望各位童鞋独立完成哦~
*/
int a(b)
{
int c;
if(b==1)
c=10;
else
c=a(b-1)+2;
return c;
}
int main()
{
int d=b(5);
printf("第5个人的年龄是%d岁", d);
return 0;
}
#include <stdio.h>
/*
* 请使用递归函数完成本题
* 小编已将正确代码放在左侧任务的“不知道怎么办”里
* 小编希望各位童鞋独立完成哦~
*/
int a(int b)
{
int c;
if(b==1)
c=10;
else
c=a(b-1)+2;
return c;
}
int main()
{
int d=a(5);
printf("第5个人的年龄是%d岁", d);
return 0;
}
你的主函数中,应该是int d = a(5);
#include <stdio.h>
int dfs(int n)
{
return n == 1 ? 10 : dfs(n - 1) + 2;
}
int main()
{
printf("第5个人的年龄是%d岁", dfs(5));
return 0;
}
c=a(b-1)+2;中的a你已经在上面自定义函数中,自定义新的函数名是a,所以a不再是赋值对象。