用C語言編寫,打印楊輝三角
- 學習交流
- 關注:1.22W次
在visual C++ 6.0上,用C語言編寫,打印楊輝三角
操作方法
(01)開啟visual C++ 6.0-檔案-新建-檔案-C++ Source File
![用C語言編寫,打印楊輝三角 用C語言編寫,打印楊輝三角](https://i3.miaozhigu.com/4d3900d2/5c6055816e/073d06d43b973b2c/0563568c7ec26d7340ed4bd9fc7dfe468450.jpg)
![用C語言編寫,打印楊輝三角 第2張 用C語言編寫,打印楊輝三角 第2張](https://i1.miaozhigu.com/4d3900d2/5c6055816e/073d06d43b973b2c/07655f8e38ca726b4afa44d9fc7dfe468453.jpg)
(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張 用C語言編寫,打印楊輝三角 第3張](https://i2.miaozhigu.com/4d3900d2/5c6055816e/073d06d43b973b2c/433d04817ed36e6a5ee54cd9fc7dfe468452.jpg)
(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張 用C語言編寫,打印楊輝三角 第4張](https://i3.miaozhigu.com/4d3900d2/5c6055816e/073d06d43b973b2c/0463059766d57c7655a017d9fc7dfe468455.jpg)
- 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/zh-hant/jy/jiaoliu/rl5ve.html