#include <stdio.h>
int main(void) {
int fib[31]; //まさかの30じゃないんかい
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i <= 30; i++) {
fib[i] = fib[i - 2] + fib[i - 1];
}
printf("フィボナッチ数列(f0〜f30):\n"); for (int i = 0; i <= 30; i++) {
printf("f(%2d) = %d\n", i
, fib
[i
]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgZmliWzMxXTsgIC8v44G+44GV44GL44GuMzDjgZjjgoPjgarjgYTjgpPjgYvjgYQKCiAgICAKICAgIGZpYlswXSA9IDE7CiAgICBmaWJbMV0gPSAxOwoKICAgIAogICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gMzA7IGkrKykgewogICAgICAgIGZpYltpXSA9IGZpYltpIC0gMl0gKyBmaWJbaSAtIDFdOwogICAgfQoKICAgIAogICAgcHJpbnRmKCLjg5XjgqPjg5zjg4rjg4Pjg4HmlbDliJfvvIhmMOOAnGYzMO+8iTpcbiIpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPD0gMzA7IGkrKykgewogICAgICAgIHByaW50ZigiZiglMmQpID0gJWRcbiIsIGksIGZpYltpXSk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=