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