#include <stdio.h>
int func(int n){
if(n<=0){
return 0;
}
else{
return n+func(n-1)+func(n-2);
}
}
int main(void) {
printf("%d\n",func(3));
return 0;
}
で11行目のfunc(3)の値と実行数がわからない
では、まず実行できるようにしてください。数を考えるのは(実行せずに考えられるならともかく)それからです。
最初の質問の回答はいただいているのですから、
[何回実行されているか分からない]https://teratail.com/questions/303807
それを理解してから次の(この質問)再帰の問題に取り組まれてはどうですか。最初のが理解できないかぎり、この質問も理解できないと思います。
あなたの回答
tips
プレビュー