網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

用C語言編寫,打印楊輝三角

欄目: 學習交流 / 發佈於: / 人氣:1.28W

在visual C++ 6.0上,用C語言編寫,打印楊輝三角

操作方法

(01)打開visual C++ 6.0-文件-新建-文件-C++ Source File

用C語言編寫,打印楊輝三角
用C語言編寫,打印楊輝三角 第2張

(02)定義變量和數組:#include<stdio.h>main(){int i, j, a[11][11];                             /*定義i,j,a[11][11]為基本整型*/

(03)確定1的位置:for (i = 1; i < 11; i++)                     /*for循環i的範圍從1到10*/{a[i][i] = 1;                             /*對角線元素全為1*/a[i][1] = 1;                             /*每行第一列元素全為1*/}

(04)確定其餘的位置和數值:for (i = 3; i < 11; i++)                     /*for循環範圍從第3行開始到第10行*/for (j = 2; j <= i - 1; j++)                 /*for循環範圍從第2列開始到該行行數減一列為止*/a[i][j] = a[i - 1][j - 1] + a[i - 1][j];  /*第i行j列等於第i-1行j-1列的值加上第i-1行j列的值*/

(05)輸出結果:for (i = 1; i < 11; i++){for (j = 1; j <= i; j++)printf("%4d", a[i][j]);              /*通過上面兩次for循環將二維數組a中元素輸出*/printf("n");                            /*每輸出完一行進行一次換行*/}

用C語言編寫,打印楊輝三角 第3張

(06)完整的源代碼:#include<stdio.h>main(){int i, j, a[11][11];                             /*定義i,j,a[11][11]為基本整型*/for (i = 1; i < 11; i++)                     /*for循環i的範圍從1到10*/{a[i][i] = 1;                             /*對角線元素全為1*/a[i][1] = 1;                             /*每行第一列元素全為1*/}for (i = 3; i < 11; i++)                     /*for循環範圍從第3行開始到第10行*/for (j = 2; j <= i - 1; j++)                 /*for循環範圍從第2列開始到該行行數減一列為止*/a[i][j] = a[i - 1][j - 1] + a[i - 1][j];  /*第i行j列等於第i-1行j-1列的值加上第i-1行j列的值*/for (i = 1; i < 11; i++){for (j = 1; j <= i; j++)printf("%4d", a[i][j]);              /*通過上面兩次for循環將二維數組a中元素輸出*/printf("n");                            /*每輸出完一行進行一次換行*/}}

用C語言編寫,打印楊輝三角 第4張