没写过博客,这算第一篇;
记录一下学习过程中所发现的问题,如何解决,总结等~
———————————————————————————————————————————
打印杨辉三角形(如图所示):
一、分析:
1、第一列全为1,对角线也全为1;
2、中间每个元素值是由同列上一行,和上一列上一行的相加值;
3、这是由10*10的方形矩阵,输出下半部得来的;
二、代码:
#include "stdio.h"
#define N 10
void main()
{
int i,j,a[N][N];
for(i=0;i<N;i++) //1、输出第一列和对角线上元素赋初值为1;
{
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<N;i++) //2、求出中间每个元素值等于同一列上一行和上一列上一行的相加值;
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<N;i++