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

回答編集履歴

2

文言修正

2020/06/17 10:38

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -2,7 +2,7 @@
2
2
  下記のプログラムはうまく実行できました。
3
3
 
4
4
  たまたま動いたのでしょう。
5
- `p[1][1]`に値を入れていません。メモリ上のゴミが入っています。
5
+ `p[1][1]`に値を入れていません。メモリ上のゴミ(不定値)が入っています。
6
6
  そのため`p[2][1]`もおかしな値になります。
7
7
  ```diff
8
8
  p[0][0]=1;

1

diff追記

2020/06/17 10:38

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -5,6 +5,13 @@
5
5
  `p[1][1]`に値を入れていません。メモリ上のゴミが入っています。
6
6
  そのため`p[2][1]`もおかしな値になります。
7
7
  ```diff
8
+ p[0][0]=1;
8
- -for (j = 1; j < i; j++) {
9
+ for(i=1;i<N;i++){
10
+ p[i][0]=1;
11
+ - for(j=1;j<i;j++){
9
- +for (j = 1; j <= i; j++) {
12
+ + for(j=1;j<=i;j++){
13
+ p[i][j]=p[i-1][j-1]+p[i-1][j];
14
+ p[i][i]=1;
15
+ }
16
+ }
10
17
  ```