用C语言实现杨辉三角
生活随笔
收集整理的這篇文章主要介紹了
用C语言实现杨辉三角
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、楊輝三角是什么?
每個數等于它上方兩數之和。
每行數字左右對稱,由1開始逐漸變大。
第n行的數字有n項。
前n行共[(1+n)n]/2 個數。
二、代碼如下
楊輝三角:
1
1 ?1
1 ?2 ?1
1 ?3 ?3 ?1
1 ?4 ?6 ?4 ?1
1 ?5 ?10 ?10 ?1
.......
#include <stdio.h> #define N 10 //輸出10行 void main() {int i, j, y[N][N];for (i = 0; i < N; i++)y[i][0] = 1, y[i][i] = 1; //將楊輝三角每一行的第一個和最后一個定義為1for (i = 2; i < N; i++) for (j = 1; j < i; j++)y[i][j] = y[i - 1][j - 1] + y[i - 1][j];//定義一個數為他上方兩個數的和for (i = 0; i < N; i++) {for (j = 0; j <= i; j++)printf("%9d", y[i][j]); //打印輸出10行printf("\n");} }三、實現結果如下
總結
以上是生活随笔為你收集整理的用C语言实现杨辉三角的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言教材课后习题答案,C语言课后习题答
- 下一篇: 最新软件设计师考试大纲