teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2015/05/26 11:46

投稿

takotakot
takotakot

スコア1111

answer CHANGED
@@ -4,4 +4,15 @@
4
4
  nk *= i;
5
5
  }
6
6
  ```
7
- この、`(i = 1; i <= n; i++);` 最後の `;` は不要ではないでしょうか?
7
+ この、`(i = 1; i <= n; i++);` 最後の `;` は不要ではないでしょうか?
8
+
9
+ ```lang-C
10
+ for (i = 1; i <= n; i++);
11
+ // i は増えていき、条件を満たさなくなったらループから抜ける
12
+ // この時点で、i = n + 1; の状態でループを抜けている
13
+ // n = 1 のとき、i = 2;
14
+
15
+ {
16
+ nk *= i; // nk は初期値が 1 なので、i と等しくなる
17
+ }
18
+ ```