杨辉三角

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
 int i,j;
 int n[10][10]={1}; //初始化数组
 
  //用外循环控制二维数组的行
 for(j=0;j<10;j++) 
 { 
     //用内循环控制二维数组的列
     for(i=0;i<=j;i++)
     {
         if(i==0||i==j)//确定可以输出的数 1 当列坐标为0时输出1 行列相等时输出1
         {
             n[j][i]=1;
             printf("%5d",n[j][i]);
         }
         else
         {
             n[j][i]=n[j-1][i-1]+n[j-1][i];//行列数的和由上一行数的前一列加上同列的上一行
             printf("%5d",n[j][i]);
         }
     } 
     printf("
");
 }  
}
/*

(0,0)1
(1,0)1  1(1,1)
(2,0)1  2  1(2,2)
(3,0)1  3  3  1(3,3)
(4,0)1  4  6  4  1(4,4)
(5,0)1  5  10 10 5 1(5,5)

*/
View Code
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
 int i,j;
 int n[10][10]={1}; //初始化数组
 
  //用外循环控制二维数组的行
 for(j=0;j<10;j++) 
 { 
     //用内循环控制二维数组的列
     for(i=0;i<=j;i++)
     {
         if(i==0||i==j)//确定可以输出的数 1 当列坐标为0时输出1 行列相等时输出1
         {
             n[j][i]=1;
             printf("%5d",n[j][i]);
         }
         else
         {
             n[j][i]=n[j-1][i-1]+n[j-1][i];//行列数的和由上一行数的前一列加上同列的上一行
             printf("%5d",n[j][i]);
         }
     } 
     printf("
");
 }  
}
/*

(0,0)1
(1,0)1  1(1,1)
(2,0)1  2  1(2,2)
(3,0)1  3  3  1(3,3)
(4,0)1  4  6  4  1(4,4)
(5,0)1  5  10 10 5 1(5,5)

*/
归去来兮
原文地址:https://www.cnblogs.com/zoute/p/8023665.html