自定义C语言杨辉三角
#include<stdio.h>
#include<stdlib.h>
void yanghui(int n)
{
int **p;
p = (int **)malloc(sizeof(int)*n);
for (int i = 0; i < n; i++)
{
p[i] = (int *)malloc(sizeof(int)*n);
for (int j = 0; j <= i; j++)
{
p[i][j]= 0;
if (j==0||j==i)
{
p[i][j] = 1;
}
else
{
p[i][j] = p[i - 1][j] + p[i - 1][j - 1];
}
printf("%-3d|", p[i][j]);
}
printf("\n");
}
}
void main()
{
int n;
printf("请输入要打印的层数");
scanf_s("%d",&n);
yanghui(n);
system("pause");
}