void factorial(int n)
{
if(n ==0)
return 1;
int value = n*factorial(n-1);
printf("the value is %d", value)
}
関数は4C#再帰スタック割り当て
ので、行われたコールの数が5
です入力を想定して、私はどのようにスタック、関数が呼び出されるたびに知りたいと思いました割り当てが行われます。以下
void factorial(4)
{
if(4 == 0)
return 1;
int value = 4*factorial(3)
printf ("the value is %d",value);
}
void factorial(3)
{
if(3 ==0)
return 1;
int value = 3* factorial (2);
}
は私の質問は、各呼び出しのために、上記のコードは
printfはC#ではありません、Cです - 再タグ付けする必要がありますか? –