C言語初心者で教科書を見ながら作ったのですが
手詰まりになってしまいました。
よろしくお願いします。
static int factorial(int);
void main() {
int n;
for (n = 1; n <= 10; n++ ) {
printf( "%2d! = %7d\n", n, factorial(n));
}
}
static int factorial(int n){
int r;
if (n <= 1) r = 1;
else r = n*factorial(n-1);
return r;
}
試行錯誤の結果、このようになりました。
f.hファイル f.cppファイル
int factorial(int);
int f11(int x){
int r;
if (x <= 1) r = 1;
else r = x*factorial(x-1);
return r;
}