首页 > 代码库 > 数组-02. 打印杨辉三角

数组-02. 打印杨辉三角

数组-02. 打印杨辉三角(20)

时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
徐镜春(浙江大学)

本题要求按照规定格式打印前N行杨辉三角。

输入格式:

输入在一行中给出N(1<=N<=10)。

输出格式:

以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。

输入样例:
6
输出样例:
        1       1   1      1   2   1     1   3   3   1    1   4   6   4   1   1   5  10  10   5   1
 1 #include<stdio.h> 2 #include<math.h> 3 #include<stdlib.h> 4 #include<string.h> 5 int main() 6 { 7     int i, j, n, a[10][10]; 8     scanf("%d", &n); 9     for(i = 0; i < n; i++)10     {11         a[i][0] = 1;12         a[i][i] = 1;13     }14     for(i = 2; i < n; i++)15         for(j = 1; j < i; j++)16             a[i][j] = a[i-1][j-1] + a[i-1][j];17     for(i = 0; i < n; i++)18     {19         for(j = 1; j < n - i; j++)20             printf(" ");21         for(j = 0; j <= i; j++)22             printf("%4d", a[i][j]);23         printf("\n");24     }25     return 0;26 }

 

数组-02. 打印杨辉三角