/** 杨辉三角 */
#include <stdio.h>
#define N 10
int main(void)
{
int i,j,nums[N][N];
for(i=0;i<N;i++) //行
{
printf("%*d",2*(N-i),1); //打印第一列
for(j=0;j<=i;j++) //列
{
if(j == 0 || i == j) //如果是第一列或者行与列相同时
nums[i][j] = 1;
else
nums[i][j] = nums[i-1][j-1] + nums[i-1][j];
if(j) //不用打印第一列了
printf("%4d",nums[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
#define N 10
int main(void)
{
int i,j,nums[N][N];
for(i=0;i<N;i++) //行
{
printf("%*d",2*(N-i),1); //打印第一列
for(j=0;j<=i;j++) //列
{
if(j == 0 || i == j) //如果是第一列或者行与列相同时
nums[i][j] = 1;
else
nums[i][j] = nums[i-1][j-1] + nums[i-1][j];
if(j) //不用打印第一列了
printf("%4d",nums[i][j]);
}
printf("\n");
}
return 0;
}