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