#include <stdio.h>
/*
* 请使用递归函数完成本题
* 小编已将正确代码放在左侧任务的“不知道怎么办”里
* 小编希望各位童鞋独立完成哦~
*/
int s(f)
{
int a;
if(f==1)
a=10;
else
a=s(f-1)+2;
return a;
}
int main()
{
int c=s(5);
printf("第5个人的年龄是%d岁", c);
return 0;
}
#include <stdio.h>
int dfs(int n)
{
return n == 1 ? 10 : dfs(n - 1) + 2;
}
int main()
{
printf("第5个人的年龄是%d岁", dfs(5));
return 0;
}
简明直白。
你好,你的s();方法中,f参数没有定义类型
#include <stdio.h>
/*
* 请使用递归函数完成本题
* 小编已将正确代码放在左侧任务的“不知道怎么办”里
* 小编希望各位童鞋独立完成哦~
*/
int s(int f)
{
int a;
if(f==1)
a=10;
else
a=s(f-1)+2;
return a;
}
int main()
{
int c = s(5);
printf("第5个人的年龄是%d岁", c);
return 0;
}