求大神指导错误,没看出来哪里错了
#include <stdio.h>
int dfs(int n)
{
return n == 1 ? 10 : dfs(n - 1) + 2;//n=1是赋值 n==1是判断
}
int main()
{
printf("第5个人的年龄是%d岁", dfs(5));
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;
}
if (n ==1)
n=1是赋值 n==1才是判断