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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

c语言字母杨辉三角,用C语言编写杨辉三角(示例代码)

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

今天給大家帶來用C語言在屏幕上輸出楊輝三角

楊輝三角:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

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

int?main()

{

int?a[10][10];????????????//定義了10*10的數組

int?i=0,j=0;

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

{

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

}

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

{

for(j=1;j

{

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

}

}

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

{

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

printf("\n");

}

return?0;

}

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。