#include
int main()
{
printf("第5个人的年龄是%d岁", age(5)); return 0;
}
int age(int a)
{
if (a==1)
{
return 10;
}
else
{
return age(a-1)+2;
}
}
//如果要把自定义函数放在主函数后面,要声明,如下
#include<stdio.h>
int age(int a);
int main()
{
printf("第5个人的年龄是%d岁", age(5)); return 0;
}
int age(int a)
{
if (a==1)
{
return 10;
}
else
{
return age(a-1)+2;
}
}
发现原因了,是软件的问题。
因为你这个函数就写在主函数里面的