略挫的源码,自己看吧!
#include "stdio.h"
int main()
{
int a[11][20], i, j, k;
//初始化
for (i = 0; i<11; i++)
for (j = 0; j<20; j++)
a[i][j] = 0;
//给数组附值
for (i = 0; i<10; i++)
{
for (j = 0; j <= i; j++)
{
if (j<1)a[i][j] = 1;//开头的第一个数为1
else if (i == 0)break;
else
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
//杨辉三角的规律
}
}
//输出
for (i = 0; i<10; i++)
{
for (k = 0; k < 11 - i; k++)
printf(" ");
for (j = 0; j <= i; j++)
printf("%2d ", a[i][j]);
printf("\n");
}
return 0;
}