10/07/01 23:09:06
>>403
ついでに改造版。
#include <stdio.h>
#define N 40
#define ID "/0000/"
#define NAME "/やまだ/"
#define fib(n) fib2(n,1,1)
static int fib2(int n, int a, int b)
{
return (n <= 2) ? b : fib2(n - 1, b, a + b);
}
//-----------------------------------------------------
int main(void)
{
int i;
printf("%s %s\n\n", ID, NAME);
for (i = 1; i <= N; i++) {
printf("F%2d = %7d\n", i, fib(i));
}
return 0;
}