我怎样才能解决伪代码+功能
if 函数 f 的条件:
function f(x : integer) : integer;
begin
if x = 1 then
f = 0
else
f = x * f(x - 1) + x^2
end;
找到 f(4) 的值
向我展示计算的步骤,请
原谅我糟糕的英语..
if condition of function f :
function f(x : integer) : integer;
begin
if x = 1 then
f = 0
else
f = x * f(x - 1) + x^2
end;
find value of f(4)
show me the step by step for calculate please
sorry for my poor english..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在真正的语言 (Python) 中,您的代码将编写如下:
向下
让我们假设我们从
x=4
开始,所以我们需要评估
f(3)
,然后评估
f(2)
我们再次需要
f(1)
返回
现在我们拥有了我们可以返回表达式堆栈所需的所有值:
In a real language (Python) your code would be written as follows:
Going Down
Lets assume we start with
x=4
So we nee to evaluate
f(3)
and then evaluate
f(2)
Again we need
f(1)
Coming Back Up
Now we have all the values we need we can go back up the stack of expressions: