杨辉三角——C语言实现
/******************************
?? ?楊輝三角:
?? ?1
?? ?1 1
?? ?1 2 1
?? ?1 3 3 1
?? ?1 4 6 4 1
?? ?...........
******************************/
由上所示,我們可以得知楊輝三角,每一行的元素個數和其所在行數相等,同時每一行的第一個和最后一個元素都為1,其余元素為(a[i-1][j-1]+a[i-1][j]),根據現有情況我們可以定義以下代碼實現楊輝三角。
#include<stdio.h>
#define M 10
int main() {
?? ?int a[M][M];
?? ?int i;
?? ?int j;
?? ?for (i = 0; i < M; i++) {
?? ??? ?for (j = 0; j < M; j++) {
?? ??? ??? ?a[i][0] = 1;
?? ??? ??? ?a[i][i] = 1;//?? ?將每一行第一個和最后一個元素賦值為1;
?? ??? ??? ?if (i > 1 && i != j) {
?? ??? ??? ??? ?a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
?? ??? ??? ?}
?? ??? ?}
?? ?}
?? ?printf("The Yang Hui Triangle is :\n");
?? ?for (i = 0; i < M; i++) {
?? ??? ?for (j = 0; j <= i; j++) {
?? ?//?? ?打印輸出楊輝三角(每一行元素的個數等于行數的大小)
?? ??? ??? ?printf("%d ", a[i][j]);
?? ??? ?}
?? ??? ?printf("\n");
?? ?}
?? ?return 0;
}
總結
以上是生活随笔為你收集整理的杨辉三角——C语言实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows c语言 sata 序列号
- 下一篇: vpb工具源码下载