对于斐波那契数列的写法: 代码1: #include<stdio.h> #define N 30 int main() { int a[N][N]; int n, i, j; scanf("%d", &n); for (i = 0; i < n; i++) { for (j = 0; j <= i; j++) { if (j == 0 || i == j) a[i][0] = a[i][i] = 1; else a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; printf("%d ", a[i][j]); } printf("\n"); } return 0; } 这样之能输出三角形状的斐波那契数列图。 但代码2: #include<stdio.h> #define N 30 int main() { int a[N][N]; int n, i, j, t; scanf("%d", &n); *** **for (i = 0; i < n; i++) { for (t = n - i; t >= 0; t--)
-
printf(" ");****** for (j = 0; j <= i; j++) { if (j == 0 || i == j) a[i][0] = a[i][i] = 1; else a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; printf("%d ", a[i][j]); } printf("\n");
}
return 0; }