一个c预言的题目这个程序的输出结果麻烦说一下过程谢谢了
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/02 03:23:17
一个c预言的题目这个程序的输出结果麻烦说一下过程谢谢了
#include fun (int x){ int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p;}main( ){printf (\"%d\\n\",fun(9));}
#include fun (int x){ int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p;}main( ){printf (\"%d\\n\",fun(9));}
递归函数调用.用数学表达就是: 已知 fun(x) = x - fun(x-2)且fun(0)=3fun(1)=3求fun(9)的值.fun(9)=9- fun(7) //计算到这里要先等待fun(7)的计算成果才能持续往下计算 =9- (7- fun(5)) //而到了这一步则要等待fun(5)返回计算成果才能持续运算 =9- (7- (5- fun(3))) //同理等待fun(3)返回计算成果 =9- (7- (5- (3- fun(1)))) //碰到了fun(0)或fun(1)此时不消再递归了逐层向主调函数返回计算成果 =9- (7- (5- (3- 3)))) =7在fun(x)函数中当履行到p=x-fun(x-2)时当前fun(x)函数会挂起入栈等待fun(x-2)返回计算成果.而在fun(x-2)函数履行过程中又会被挂起入栈等待fun(x-4)函数返回成果...如斯来去直到碰见fun(0)或fun(1). 查看原帖
麻烦讲解C语言的计算过程 题目如下(输出结果为何是45)
一道C语言题目,求解答以下程序的输出结果
用C语言编写一个程序,计算一个整数的三次方,并输出计算结果
C语言 麻烦讲解一下输出的结果3,2,-1
C语言程序输出结果不对,就是一个简单的公式!
我用C语言编了一个程序,从键盘输入一个表达式,经过运算,会在屏幕上输出结果 怎么给这个程序做一个最简
C语言问题,我写了一个程序,但是很不理解为什么会有那样的输出结果,请大神帮忙讲解讲解.
C语言 四则运算程序接受用户输入的一个四则运算表达式,输出其结果.例如用户输入表达式(5-1/5)*5,则输出结果 24
编写一个javascript程序,提示输入一个整数,判断这个整数的奇偶性,并使用警示对话框输出判断结果.
c语言加减乘除设计;大神改下要求写一个简单的计算器,输入一个数学表达式 程序输出结果.
麻烦翻译一下这个女生背上的英文,谢谢了。
求一道题目的解法编写一个程序;输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果;例如:如果输入的是1234