C/C++の宿題やらせてください。7代目。
■ このスレッドは過去ログ倉庫に格納されています
0055デフォルトの名無しさん
NGNGdouble fibonacci(int) ;
int main()
{
double result;
int number;
printf("整数を入力してください:");
scanf("%d", &number);
result = fibonacci (number);
printf("Fibonacci (%d) = %g\n", number, result);
return 0;
}
double fibonacci (int n)
{
if (n == 0 || n == 1) {
return n;
}
else {
return fibonacci(n - 1) + fibonacci (n - 2);
}
}
非再帰版はどっかに転がってたと思う。このスレか前のスレにはなかった?
■ このスレッドは過去ログ倉庫に格納されています