91九色国产视频_国产精品视频一区二区高潮_一区二区精品国产_国产专区欧美专区_国产成人avxxxxx在线看_国产精品久久久久久久app_亚洲一区二区三区免费观看_国产精品视频地址_国产精品久久久久久超碰_国产在线视频在线_欧美麻豆久久久久久中文_日韩精品福利视频_免费97视频在线精品国自产拍_中文字幕一区二区三区乱码_欧美日韩午夜爽爽_久久免费观看视频

大學生之家,大學生資訊發布平臺
大學生之家

C語言楊輝三角(兩種方法)

    發布時間:2025-03-10    閱讀:
    來源:大學生之家
楊輝三角是我們從初中就知道的,現在,讓我們用C語言將它在計算機上顯示出來。

在初中,我們就知道,楊輝三角的兩個腰邊的數都是 1,其它位置的數都是上頂上兩個數之和。這就是我們用C語言寫楊輝三角的關鍵之一。

在高中的時候我們又知道,楊輝三角的任意一行都是的二項式系數,n 為行數減 1。也就是說任何一個數等于這個是高中的組合數。n 代表行數減 1,不代表列數減 1。如:第五行的第三個數就為 =6。

現在我們按第一種思路來寫:先定義一個二維數組:a[N][N],略大于要打印的行數。再令兩邊的數為 1,即當每行的第一個數和最后一個數為 1。a[i][0]=a[i][i-1]=1,n 為行數。除兩邊的數外,任何一個數為上兩頂數之和,即 a[i][j] = a[i-1][j-1] + a[i-1][j]。最后輸出楊輝三角。代碼如下:


#include <stdio.h>
#define N 14
void main()
{
    int i, j, k, n=0, a[N][N];  /*定義二維數組a[14][14]*/
    while(n<=0||n>=13){  /*控制打印的行數不要太大,過大會造成顯示不規范*/
        printf("請輸入要打印的行數:");
        scanf("%d",&n);
    }
    printf("%d行楊輝三角如下:\n",n);
    for(i=1;i<=n;i++)
        a[i][1] = a[i][i] = 1;  /*兩邊的數令它為1,因為現在循環從1開始,就認為a[i][1]為第一個數*/
    for(i=3;i<=n;i++)
        for(j=2;j<=i-1;j++)
            a[i][j]=a[i-1][j-1]+a[i-1][j];  /*除兩邊的數外都等于上兩頂數之和*/
    for(i=1;i<=n;i++){
        for(k=1;k<=n-i;k++)
            printf("   ");  /*這一行主要是在輸出數之前打上空格占位,讓輸出的數更美觀*/
        for(j=1;j<=i;j++)  /*j<=i的原因是不輸出其它的數,只輸出我們想要的數*/
            printf("%6d",a[i][j]);
         
        printf("\n");  /*當一行輸出完以后換行繼續下一行的輸出*/
    }
    printf("\n");
}</stdio.h>
運行結果:

請輸入要打印的行數:10
10行楊輝三角如下:
                                1
                             1     1
                          1     2     1
                       1     3     3     1
                    1     4     6     4     1
                 1     5    10    10     5     1
              1     6    15    20    15     6     1
           1     7    21    35    35    21     7     1
        1     8    28    56    70    56    28     8     1
     1     9    36    84   126   126    84    36     9     1
上面的這一種方法我們用到了二維數組,下面的這一方法我們將用到自定義函數。

在高中我們知道,楊輝三角中的任何一個數都等于一個組合數,現在我們用這一公式來做。首先,此方法代碼如下:


#include <stdio.h>
 
/* 
 * 定義階乘,在這里可能會想。為什么要用float,當我試第一次的時候,
 * 如果用int的話,那么在打印行數多了以后就會出錯。
 * 這是因為階乘的數比較大,如果用int就不夠用了。下同
 */
float J(int i){
    int j;
    float k=1;
    for(j=1;j<=i;j++)
        k=k*j;
    return(k);
}
float C(int i,int j){  /*定義組合數*/
    float k;
    k=J(j)/(J(i)*J(j-i));
    return(k);
}
void main(){
    int i=0,j,k,n;  /*打印楊輝三角*/
    while(i<=0||i>16){
        printf("請輸入要打印的行數:");
        scanf("%d",&i);
    }
    printf("%d行楊輝三角如下:\n",i);
 
    for(j=0;j<i;j++){
        for(k=1;k<=(i-j);k++)
            printf("  ");
        for(n=0;n<=j;n++)
            printf("%4.0f",C(n,j));
        printf("\n");
    }
    printf("\n\n");
}


運行結果:

請輸入要打印的行數:10
10行楊輝三角如下:
                       1
                     1   1
                   1   2   1
                 1   3   3   1
               1   4   6   4   1
             1   5  10  10   5   1
           1   6  15  20  15   6   1
         1   7  21  35  35  21   7   1
       1   8  28  56  70  56  28   8   1
     1   9  36  84 126 126  84  36   9   1
這個方法主要就是要知道組合數的表示。還有如果自定義函數。但是這種方法產生的數據比較大,不建議用這種方法。
計算機學習推薦
  • 掃一掃 分享悅讀 ➤
  • 掃碼可以分享到微信 qq朋友圈
計算機學習熱點
91九色国产视频_国产精品视频一区二区高潮_一区二区精品国产_国产专区欧美专区_国产成人avxxxxx在线看_国产精品久久久久久久app_亚洲一区二区三区免费观看_国产精品视频地址_国产精品久久久久久超碰_国产在线视频在线_欧美麻豆久久久久久中文_日韩精品福利视频_免费97视频在线精品国自产拍_中文字幕一区二区三区乱码_欧美日韩午夜爽爽_久久免费观看视频
午夜精品久久久久久久99热| 天天干天天操天天干天天操| www高清在线视频日韩欧美| 国产精品手机在线| 久久久久久久久久久av| 国产va免费精品高清在线观看| 日韩欧美亚洲日产国产| 日韩一二三区不卡在线视频| 日本午夜精品电影| 欧美日韩一区二区三区在线观看免| 欧美一级片久久久久久久| www国产亚洲精品久久网站| 日本精品国语自产拍在线观看| 美女视频久久| 人妻久久久一区二区三区| www.色综合| 欧美在线亚洲在线| 欧美 日韩 国产在线观看| 激情五月开心婷婷| 欧美日本高清一区| 欧美精品在线播放| 奇米四色中文综合久久| 久久精品国产亚洲精品| 午夜一区二区三区| 97欧美精品一区二区三区| 日韩视频精品在线| 欧洲日本亚洲国产区| 国产精品av在线播放| 欧美激情国产精品日韩| 国产精品毛片一区视频| 亚洲中文字幕无码不卡电影| 欧美日韩高清免费| 日韩一区二区高清视频| 精品久久久久久久久久中文字幕| 国产精品美女久久久久av福利| 97成人精品视频在线观看| 日韩五码在线观看| 国产精品综合久久久| 国产成人精品在线播放| 亚洲自拍中文字幕| 国产精品久久久av| 亚洲国产精品影视| 亚洲狠狠婷婷综合久久久| 国产精品成人播放| 久久中文字幕视频| av观看久久| 亚洲最新免费视频| 久久免费视频网站| 日韩激情久久| 国产精品欧美激情| 国产精品91在线| 国产综合在线观看视频| 麻豆成人av| 2019日韩中文字幕mv| 日产中文字幕在线精品一区| 欧美精品久久久久久久免费观看| 国产精品久久久久av福利动漫| 欧美激情久久久久| 国产精品美女久久久久av福利| 在线精品亚洲一区二区| 久久久中精品2020中文| 国产一区福利视频| 91久久精品美女| 国产区精品视频| 亚洲免费精品视频| 国产精品尤物福利片在线观看| 99久久精品免费看国产四区| 国产精品免费小视频| 一区二区三区四区欧美日韩| zzjj国产精品一区二区| 亚洲精品tv久久久久久久久| 午夜精品一区二区三区在线播放| 欧美日本国产在线| 久久亚洲午夜电影| 久久精品亚洲热| 久久精品久久精品国产大片| 欧美一级电影久久| 国产精品高潮在线| 99久久伊人精品影院| 99亚洲精品视频| 国产欧美日韩中文| 97精品在线视频| 国产激情视频一区| 久久人人爽人人爽人人片亚洲| 久久综合久久网| 91精品久久香蕉国产线看观看| 亚洲a级在线播放观看| 国产精品91久久久| 日本国产一区二区三区| 亚洲精品中文字幕乱码三区不卡| 中文字幕日韩精品一区二区| 亚洲福利av| 日韩欧美不卡在线| 激情小说网站亚洲综合网| 国产精品久久久久久久久久久久午夜片| 亚洲欧洲精品一区二区| 久久久中精品2020中文| 91久久久在线| 久久人妻精品白浆国产| 精品无码久久久久久久动漫| 国内揄拍国内精品少妇国语| 7777在线视频| 激情五月开心婷婷| 日韩一区二区高清视频| 欧美成人午夜剧场免费观看| 日韩欧美精品一区二区| 日韩久久不卡| 欧美在线中文字幕| 手机看片福利永久国产日韩| 亚洲一区高清| 国产精品av网站| 99免费在线视频观看| 中文精品视频一区二区在线观看| 日韩中文字幕第一页| 激情视频综合网| 国产成人精品自拍| 久久精品.com| 久久中文精品视频| 国产熟人av一二三区| 婷婷视频在线播放| 欧美精品免费观看二区| 麻豆av一区二区三区久久| 美女精品久久久| 欧美一级成年大片在线观看| 色综合天天狠天天透天天伊人| 精品无码一区二区三区爱欲| 国产精品秘入口18禁麻豆免会员| 91精品国产一区| 亚洲在线观看视频网站| 国产日韩视频在线观看| 久久艹在线视频| 婷婷亚洲婷婷综合色香五月| 国产成a人亚洲精v品在线观看| 国产精品久久精品国产| 99精彩视频在线观看免费| 欧美激情综合色| 国产精品69久久久| 久久精品色欧美aⅴ一区二区| 国产日韩中文字幕在线| 一区二区三区四区久久| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲一区在线直播| 91av在线播放| 日本不卡一区二区三区视频| 久久全国免费视频| 国产美女精品在线观看| www.欧美日本| 国产精品黄色av| 99久久精品免费看国产四区| 日韩在线一区二区三区免费视频| 欧美精品免费观看二区| 在线不卡视频一区二区| 国产综合香蕉五月婷在线| 国产日韩av在线播放| 99国产在线观看| 亚洲最大av在线| 99精品国产高清在线观看| 国产欧美日韩精品在线观看| 99视频在线免费观看| 日韩视频在线免费观看| 中文字幕欧美日韩一区二区三区| 精品国偷自产在线视频| 日韩中文字幕免费视频| 日韩在线视频免费观看高清中文| 国产精品日韩专区| 国产99视频在线观看| 蜜桃视频成人在线观看| 欧美视频在线第一页| 俄罗斯精品一区二区| 青青久久av北条麻妃黑人| 日本成人中文字幕在线| 国产精品一区在线播放| 国产精品一区电影| 99免费视频观看| 国产精品中文字幕在线| 久久黄色av网站| 久久久久人妻精品一区三寸| 久久成人免费视频| 国产精品美女久久久久av福利| 亚洲中文字幕无码一区二区三区| 亚洲图片在线观看| 亚洲一区在线直播| 国产精品流白浆视频| 久久精品视频播放| 日韩免费黄色av| 免费国产成人看片在线| 久久久久福利视频| 欧美亚洲精品日韩| 国产精品国语对白| 亚洲国产精品毛片| 久久成年人免费电影| av免费观看国产| 亚洲在线观看视频网站| 精品一区二区不卡| 日韩久久在线| 97色伦亚洲国产| 久久久久久久有限公司| 日韩视频在线观看国产| www.精品av.com| 久久久久国色av免费观看性色| 国产精品美女主播| 欧美成人午夜剧场免费观看| 国产精品自拍小视频| 激情五月五月婷婷| 欧美综合国产精品久久丁香| 精品无码一区二区三区爱欲| 日韩免费观看视频| 丝袜美腿亚洲一区二区| 色综合天天狠天天透天天伊人| 久久久久99精品成人片| 亚洲精品蜜桃久久久久久| 国产成人免费av| 国产精品入口免费视| 欧美激情国产日韩精品一区18| 久久精品国产精品亚洲| 国产精品免费网站| 日本阿v视频在线观看| 亚洲伊人久久大香线蕉av| www国产亚洲精品| 欧美日韩高清在线观看| 欧美中文在线免费| 国产日本一区二区三区| 亚洲91精品在线亚洲91精品在线| 不卡中文字幕av| 国产精品入口免费| 91精品视频在线播放| 国产激情综合五月久久| 国产精品毛片a∨一区二区三区|国| 日本午夜在线亚洲.国产| 国产一区二区视频免费在线观看| 日本久久中文字幕| 九九九九九九精品| 国产啪精品视频| 日韩中文字幕久久| 一本久久a久久精品vr综合| 国产精品免费久久久久影院| 日韩a在线播放| 日本一区精品| 国产精品美女av| 免费在线观看一区二区| 日本一区二区三区四区在线观看| 一区二区视频在线免费| 久久久精品在线观看| 91国在线高清视频| 日韩最新av在线| 国产一区免费视频| 国产精品亚洲片夜色在线| 91国产精品视频在线| 91精品国产综合久久久久久久久| 久久视频在线观看中文字幕| 久久久精品在线视频| 久久免费看av| 国产精品尤物福利片在线观看| 日韩欧美视频免费在线观看| 色婷婷综合成人av| 91精品国产91久久久久久不卡| 国产精品乱码视频| 欧美日韩精品免费看| 国产精品专区在线| 久久亚洲精品国产亚洲老地址| 日本成人在线不卡| 国模无码视频一区二区三区| 久久国产精品久久精品国产| 国产精品久久久久久久久久ktv| 日韩国产精品一区二区三区| 91精品国产自产在线| 国产精品久久久久久久久久久久| 午夜精品蜜臀一区二区三区免费| 精品久久久久久无码中文野结衣| 日韩人妻精品一区二区三区| 麻豆成人av| 精品久久久三级| 亚洲国产一区二区三区在线播| 欧美最猛黑人xxxx黑人猛叫黄| 奇米888一区二区三区| 国产精品一区二区在线| 欧美激情精品久久久久久黑人| 午夜精品美女久久久久av福利| 国产熟人av一二三区| 中文字幕日韩一区二区三区不卡| 少妇免费毛片久久久久久久久| 午夜精品一区二区三区在线播放| 久久中文字幕国产| 欧美最猛性xxxxx(亚洲精品)| 久久精品国产免费观看| 亚洲国产欧美不卡在线观看| 91精品视频在线| 中文字幕在线观看一区二区三区| 国产日本欧美在线| 欧美精品中文字幕一区二区| 久久久久国产视频| 久久波多野结衣| 国产精品视频地址| 成人国产精品日本在线| 美女999久久久精品视频| 国产精品国产三级国产专播精品人| 在线天堂一区av电影| 久久久久北条麻妃免费看| 99在线影院| 国产一区喷水v| 日韩高清国产精品| 欧美日韩国产成人在线观看| 日韩久久在线| 欧美在线一区二区三区四区| 午夜免费电影一区在线观看| 国产精品亚洲视频在线观看| 久久中文字幕国产| 国产精品久久久久久久久粉嫩av| 91九色国产ts另类人妖| 精品午夜一区二区| 亚洲自拍另类欧美丝袜| 日韩av免费看| 国产精品久久九九| 久久精品小视频| 九九精品在线观看| 91精品国产自产91精品| 午夜精品三级视频福利| 精品久久免费观看| 国产精品久久久久av福利动漫| 伊人久久大香线蕉午夜av| 国产精品久久久一区| 国产精品初高中精品久久| www.男人天堂网| 97久久精品国产| 热草久综合在线| 久久久精品电影| 国产精品国产精品国产专区不卡| 国产激情久久久|