打印杨辉三角 - C语言实现
生活随笔
收集整理的這篇文章主要介紹了
打印杨辉三角 - C语言实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、楊輝三角介紹
楊輝三角,是在三角形中的一種幾何排列。它是中國古代數學的杰出研究成果之一,它把二項式系數圖形化,把組合數內在的一些代數性質直觀地從圖形中體現出來,是一種離散型的數與形的結合。
上面是一個7行的楊輝三角,我們能發現它的規律有:
二、設計思路
我們也要像上面一樣,給定一個行數,打印它的分布情況。根據上面的規律:
三、代碼實現
#include <stdio.h>//楊輝三角 void Pascals_Triangle(int n) {int arr[n][n] = {0};//為每一行賦值for (int i = 0; i < n; i++){//為每一行的元素賦值for (int j = 0; j <= i; j++){//初始化行首、行末的元素if (j == 0 || j == i){arr[i][j] = 1;continue;}arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];}}//打印for (int i = 0; i < n; i++){for (int j = 0; j <= i; j++){printf("%d ",arr[i][j]);}printf("\n");}}int main() {int input = 0;scanf("%d",&input);Pascals_Triangle();return 0; }輸出結果:
總結
以上是生活随笔為你收集整理的打印杨辉三角 - C语言实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: delphi android 微信支付,
- 下一篇: Common-BeanUtils 使用