質問: n*i; } ```
回答: 現時点で貼られているコードは`main()`の`{}`の対応があっていませんし、`fact()`は途中で途切れています。 コンパイルが通らないので正しいコードを貼りなおしてもらいたいですが、`main()`で明らかにおかしい点として * `scanf`で`double`を読み取るなら書式文字列は`"%lf"`です。 もしくは、`fact()`の引数は`int`なので整数を読み取りたいという事であれば、`n`を`double`ではなく`int`にしてください。 * `k`が不定値のまま使用されています。