杨辉三角形
#include<stdio.h>
#include<string.h>
int main()
{
int num[100][100],n,i,j;
printf("输入要展示杨辉三角的行数n:");
scanf("%d",&n);//要展示的行数
for(i=0;i<n;i++)//先给每行的首位赋值为1
{
num[i][0]=1;
num[i][i]=1;
}
for(i=2;i<n;i++)//每行的中间位置赋值
{
for(j=1;j<i+1;j++)
num[i][j]=num[i-1][j-1]+num[i-1][j];
}
for(i=0;i<n;i++)//遍历二维数组打印
{
for(j=0;j<i+1;j++)
{
printf("%5d",num[i][j]);//格式%5d 的这个5写上去要整齐些 不然有错位
if(i==j) printf("\n");//每行的换行
else printf(" ");
}
}
return 0;
}