C语言杨辉三角
1、打开Dev-C++

2、写好头函数。

3、写好主函数。

4、主要代码
int i,n,j;
int a[34][34]={0};
//n的范围在n>=1&&n<=16
while(n<1||n>16)
{
printf("输入行数:");
scanf("%d",&n);
}
//将第一列全部赋值为1.
for(i=0;i<n;i++)
{
a[i][0]=1;
}
//每个数等于它两肩上的数字相加。
for(i=1;i<n;i++)
{
for(j=1;j<=i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
//输出
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}

5、完整代码
#include<stdio.h>
void main()
{
int i,n,j;
int a[34][34]={0};
while(n<1||n>16)
{
printf("输入行数:");
scanf("%d",&n);
}
for(i=0;i<n;i++)
{
a[i][0]=1;
}
for(i=1;i<n;i++)
{
for(j=1;j<=i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}

6、结果如下图。
