年龄计算,解释一下例子里的C语言函数#include int age(int n);main() { printf("The 5th's age is %d\n",age(5)); return 0;} int age(int n) { int c; if(n==1) c=10; else c=age(n-1)+2; return c; } 最后的return c,当n=5时,c=age(4)+2,此时
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 06:50:54
年龄计算,解释一下例子里的C语言函数
#include
int age(int n);
main()
{ printf("The 5th's age is %d\n",age(5));
return 0;
}
int age(int n)
{ int c;
if(n==1)
c=10;
else c=age(n-1)+2;
return c;
}
最后的return c,当n=5时,c=age(4)+2,此时(第一次)有返回值吗?当n=1时,c=10了,那前面四次运算的c值哪去了?糊涂了、
返回值c返回到哪里?
这是递归运算,当运行到age(n-1)时,会将n-1的值传递到age函数中再执行此函数,此时age(int n)中的n就等于n-1;下面的依次循环,直到n==1,执行顺序如下:
n=5时,运行到age(4)+2,此时调用age(4),
n=4,运行到age(3)+2,此时调用age(3),
n=3,运行到age(2)+2,此时调用age(2),
n=2,运行到age(1)+2,此时调用age(1),
n=1时,c=10,return c 即返回10.现在将10返回到调用age(2)时的age(1)+2,即c=age(1)+2
c=12,再return 12,返回到调用age(3)时的age(2)+1,c=age(2)+2,此时c=14,····这样一直返回到n=5的情况,此时c=18
}
年龄计算,解释一下例子里的C语言函数#include int age(int n);main() { printf(The 5th's age is %d
,age(5)); return 0;} int age(int n) { int c; if(n==1) c=10; else c=age(n-1)+2; return c; } 最后的return c,当n=5时,c=age(4)+2,此时
计算机C语言中解释一下fun函数,最还再举个例子,
C语言怎么使用sort函数,求举个简单的例子,
C语言计算分段函数
用C语言,怎么算出主函数调用函数时,该函数的执行时间.举个例子,
C语言里的函数和数学的函数是什么关系?学C语言会怎么样?
谁能详细具体的解释一下C语言里的 leap
第二题答案是0,请解释一下.这是c语言里的.谢谢
C语言里计算X的立方的表达式?
今天看C语言书上说函数只能定义一次,而声明可以有好多个,请高手给我再详细解释一下,最好能给个例子
C 语言 编写程序,计算分段函数:
韩国怎么计算年龄 例子
C语言里常量的定义 举几个简单的例子
C语言perror函数的作用最好能解析后举个例子
C语言gets函数的用法,能用代码举个例子么
C语言里的补码是什么意思?多举几个例子来解释.
帮我用通俗易懂的语言解释一下摩尔质量(百度百科我看不懂),其公式及计算,举个例子谈谈.
谁能用通俗的语言给我解释一下什么叫云计算?网络中的“云”到底是什么东西?最好举几个现实生活中的例子来说明!