codepadでフィボナッチ数列

気分転換にcodepadしてみました。

#include <stdio.h>

int fib(int n) {
    return n == 0 || n == 1 ? n : fib(n - 1) + fib(n - 2);
}

int main(void) {
    int i = 39; // 40 Timeout
    printf("fib(%d)=%d\n", i, fib(i));
    return 0;
}

39より大きくするとTimeout...
http://codepad.org/G0vV3CfP

40に変えて実行してみるとTimeoutするのが分かります。



他にforkやsystemとか試したところ

Disallowed system call: SYS_fork
Disallowed system call: SYS_pipe


codepadは、手軽にC言語とか試すには良いですね。