日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用c语言编程写出杨辉三角,用C语言编写杨辉三角

發(fā)布時間:2023/12/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用c语言编程写出杨辉三角,用C语言编写杨辉三角 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天給大家?guī)碛肅語言在屏幕上輸出楊輝三角

楊輝三角:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

思路:主要用到循環(huán)和數(shù)組的知識,今天就以for循環(huán)為例,給大家輸出10行的楊輝三角。我們需要定義一個二維數(shù)組(a[][]),我們知道數(shù)組是從零開始的,所以第一行第一個是a[0][0],通過觀察我們發(fā)現(xiàn):第一列所有的數(shù)字都是1,即就是a[i][0]=1,i表示任何數(shù)字。我們還可以看出,當行數(shù)和列數(shù)相等時,該位的數(shù)字也為1,即就是a[i][i]=1,楊輝三角中間的數(shù)字規(guī)律是:從第三行開始,一個數(shù)的大小等于它正上方的那個數(shù)和那個數(shù)前一個數(shù)之和。即就是a[m][n]=a[m-1][n]+a[m-1][n-1]。通過這些我們可以將程序寫出來:#include?

int?main()

{

int?a[10][10];????????????//定義了10*10的數(shù)組

int?i=0,j=0;

for(i=0;i<10;i++)?????????//將第一列所有的數(shù)字和行數(shù)列數(shù)相等的位置的數(shù)字都賦為1

{

a[i][0]=a[i][i]=1;

}

for(i=2;i<10;i++)?????????//將剩余位置的數(shù)字賦值

{

for(j=1;j

{

a[i][j]=a[i-1][j-1]+a[i-1][j];

}

}

for(i=0;i<10;i++)?????????//將所有位置的數(shù)字輸出來

{

for(j=0;j<=i;j++)printf("%3d?",a[i][j]);

printf("\n");

}

return?0;

}

最終屏幕上輸出楊輝三角。

總結

以上是生活随笔為你收集整理的用c语言编程写出杨辉三角,用C语言编写杨辉三角的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。