Day10
思维导图
作业
定义函数实现杨辉三角
代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void Yh_tangle(int n,int (*p)[100])
{
for(int i=0;i<=n;i++)
{
for(int k=0;k<n-i;k++)
printf("%-2s"," ");
for(int j=1;j<=i;j++)
{
if(j==1||i==j)
*(*(p+i)+j)=1;
else
*(*(p+i)+j)=*(*(p+i-1)+j)+*(*(p+i-1)+j-1);
printf("%-4d",*(*(p+i)+j));
}
puts("");
}
}
int main(int argc, const char *argv[])
{
int n;
puts("n=");
scanf("%d",&n);
int a[100][100];
Yh_tangle(n,a);
return 0;
}