- 835 名前:デフォルトの名無しさん [2009/07/09(木) 22:49:40 ]
- パスカルの三角形を出力するのに
#include <stdio.h> #define N 10 int main(void){ int i, j = 1, x, y; int d[N][N]={}; /* 三角形を作成 */ for (i = 1 ; i < N ; i++){ d[i][0] = 1; while (j <= i - 1){ d[i][j] = d[i-1][j-1] + d[i-1][j]; j ++; } } /* 三角形の表示 */ for (y = 0; y < N; y++) { for (x = 0; x < N-y; x++) printf(" "); for (x = 0; x < y; x++) printf("%3d ", d[x][y]); printf("\n"); } return 0; } と書きましたが、すべての要素がゼロになってしまいます。 どこがまちがっているのでしょうか??
|

|