首页 > 编程语言 > 详细

数组-02. 打印杨辉三角

时间:2015-01-20 17:10:48      阅读:230      评论:0      收藏:0      [点我收藏+]

数组-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. 打印杨辉三角

原文:http://www.cnblogs.com/yomman/p/4236160.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!