打印杨辉三角

Posted goldenellipsis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印杨辉三角相关的知识,希望对你有一定的参考价值。

 1 #include<stdio.h>
 2 #define N 100
 3 int main()
 4 
 5     int a[N][N] = 0;
 6     int i, j, k, n = 6;
 7     //scanf("%d",&n);
 8      
 9     for(i=1;i<=n;i++)
10         a[i][1] = a[i][i] = 1;  /*1.第一列和对角线的数都是1*/
11     
12         
13     for(i=3;i<=n;i++)
14     
15         for(j=2;j<=i-1;j++)
16             a[i][j]=a[i-1][j-1]+a[i-1][j];/*2.除两边的数外, 都等于左上/上两数之和*/ 
17                   
18     
19         
20     for(i=1;i<=n;i++)
21     
22         /*for(k=1;k<=n-i;k++)//输出空格美观,  缺点是数与上面的数是同列的关系不清
23             printf("   ");  
24         */            
25             
26         for(j=1;j<=i;j++)  /*j<=i的原因是不输出其它的数,只输出我们想要的数*/
27             printf("%-6d",a[i][j]);              
28                        
29         printf("\\n");  /*当一行输出完以后换行继续下一行的输出*/
30     
31     
32     return 0;
33 

技术图片

以上是关于打印杨辉三角的主要内容,如果未能解决你的问题,请参考以下文章

打印杨辉三角

python打印杨辉三角的两种方法及详解

打印杨辉三角

使用脚本打印杨辉三角

打印杨辉三角

javase 打印杨辉三角