码迷,mamicode.com
首页 > 编程语言 > 详细

数组-02. 打印杨辉三角

时间:2015-01-20 17:12:54      阅读:365      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!