dabocaiqq
2020-04-21 10:53
采纳率: 66.6%
浏览 141

Java语言高分悬赏:带有函数递归的代码,怎么画出流程图呢,比如下面的代码:

Java语言高分悬赏:带有函数递归的代码,怎么画出流程图呢,比如下面的代码:

int hanshu(int n)
{
if (n == 1 || n == 2) return 1;
int a = hanshu(n - 1);
int b = hanshu(n - 2);
return a + b;
}
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 你们都是坏人 2020-04-24 10:27
    已采纳

    按分支决策来画,递归的时候自己指自己,结束后指出来
    如果不按照标准来,只是画成图,可以用两个流程图表示,例如f(n)=f(n-1)+1 n>1 ;n=1 f(n)=1;
    两个流程图一模一样,不过zda引用了b的返回值,b也引用了a的返回值。

    点赞 评论