#include <stdio.h>
int func(int n)
{
if(n==0)
return 0;
if(n==1)
return 1;
return(func(n-2)+func(n-1));
}
int main()
{
printf ("%d",func(4));
return 0;
}
これの出力は3なんだけど
これ、永久的数が増えていく気がするんだけど。。。
どういう考え方で3になるか教えてほしい
探検
C言語なら俺に聞け 146
■ このスレッドは過去ログ倉庫に格納されています
775デフォルトの名無しさん (ワッチョイ cf9c-6Ev3)
2018/08/05(日) 13:22:37.54ID:yCkv1Zf90■ このスレッドは過去ログ倉庫に格納されています
