程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> C程序習題-打印楊輝三角

C程序習題-打印楊輝三角

編輯:關於C

打印出以下的楊輝三角形(要求打印10行)

  每一行的第一個和最後一個都是1,而中間元素是由表達式 a[i][j] =a[i-1][j-1] + a[i-1][j] 計算出來。因為要使用上面的數據,這樣我們想到了用二維數組進行數據的存儲。代碼如下:

  #include <stdio.h>

  #define N 10

  int main(int argc, int *argv[])

  {

  int i,j;

  int a[N][N] = {0};

  for (i = 0; i < N; i++)

  {

  a[i][0] = 1;

  printf("%3d ",a[i][0]);

  for (j = 1; j <= i; j++)

  {

  if (i == j)

  {

  a[i][j] = 1;

  }

  else

  {

  a[i][j]= a[i-1][j-1] + a[i-1][j];

  }

  printf("%3d ",a[i][j]);

  }

  printf("\n");

  }

  system("pause");

  return 0;

  }

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved