第九次作业(输出杨辉三角形)

心得体会:应该熟悉掌握杨辉三角形的算法,出现的问题有对于中间的变量不知道该如何判断行和列之间的关系,后来给出了具体数值判断,让我有了更深的了解。

输出杨辉三角:

#include<stdio.h>
int main()
{
 int a[10][10];
 int i,j,n;
 printf("enter n:");
 scanf("%d",&n);
 a[0][0]=1;
 for(i=0;i<n;i++)
 {
  a[i][0]=1;
  for(j=0;j<=i/2;j++)
  {
   if(j==0)
    a[i][j]=a[0][0];
   else
    a[i][j]=a[i-1][j-1]+a[i-1][j];
       a[i][i-j]=a[i][j];
  }
 }
 for(i=0;i<n;i++)
 {
  for(j=0;j<=i;j++)
   printf("%5d",a[i][j]);
  printf("\n");
 }
  return 0;
}
 

猜你喜欢

转载自www.cnblogs.com/zyp818/p/11006482.html