「C言語で書ける」とか言うと、
int fact(int x) {
return x==0 ? 1 : x*fact(x-1);
}
とか出来そうに思えるわけだけど、
そういうことができるわけ?