編寫程式列印楊輝三角型,C語言編寫程式,列印一個7行的楊輝三角形

2022-03-03 04:04:53 字數 3101 閱讀 3784

1樓:問明

**:#include

#define n 10

void setdata(int(*s)[n],int n);

int i=0;

int j=0;

for(i=0;iarr[0]=1;

arr=1;

for(i=2;ifor(j=1;jarr[j]=arr[i-1][j-1]+arr[i-1][j];

for(i=0;ifor(j=0;j<(2*line-2*i);j++)

printf("");

for(j=0;j<=i;j++)

printf("%4d",arr[j]);

printf("\n");

return 0;

方法三、

#define _crt_secure_no_warnings 1

#include

int main()

int i,j,n=0;

//首先定義二維陣列計數符號i,j還有楊輝三角行數的初始化

int a[100][100]=;

//只有2個初值,即a[0][0]=1,a[0][1]=2,其餘陣列元素的初值均為0

//二維陣列大小可自定,但切記不可使其超過整形陣列的大小

while(n<1||n>100)

//在輸入的值不正確時自動初始化問題,重新輸入

printf("請輸入要列印的楊輝三角行數》:");

scanf("%d",&n);

for(i=1;ifor(j=1;j<=i;j++)//第二層迴圈借用i限制每行字元數目

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

for(i=1;ifor(j=1;j<=i;j++)

printf("%5d",a[j]);

printf("\n");

return 0;

2樓:匿名使用者

# include "stdio.h"

main()

for(i=2;i<10;i++)

for(j=1;j

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

for(i=0;i<10;i++)}

c語言編寫程式,列印一個7行的楊輝三角形

3樓:問明

#include

#define n 7//以7行7列為例

int main()

int a[n][n];//n行n列的楊輝三角

int i,j;

for(i=0;ia[0]=1;

a=1;

for(i=2;ifor(j=1;ja[j]=a[i-1][j-1]+a[i-1][j];

for(i=0;ifor(j=0;jprintf("%d",a[j]);

printf("\n");

執行效果:

說明:a[j]=a[i-1][j-1]+a[i-1][j];該語句用於求中間值

例圖中6(a[4][2]位置)等於上行兩個3(前a[3][1],後a[3][2])相加

即表示為:a[4][2]=a[3][1]+a[3][2]

相當於:a[4][2]=a[4-1][2-1]+a[4-1][2]

等價於:a[j]=a[i-1][j-1]+a[i-1][j]

printf函式使用注意事項

1、域寬

%d:按整型資料的實際長度輸出。

如果想輸出指定寬度可以指定域寬,%md-->m域寬,列印出來以後,在控制檯上,顯示m位;

如果我們要列印的數的位數如果超過我們設定m則原樣輸出;

如果我們要列印的數的位數如果小於我們設定的位數,則補空白,具體如下:

如果m為正數,則左對齊(左側補空白);

如果m為負數,則右對齊(右側補空白)。

2、轉義字元

如果想輸出字元"%",則應該在「格式控制」字串中用連續兩個%表示。

如:printf("%f%%",1.0/3);輸出結果:0.333333%。

4樓:

#include

void main()

} 沒有考慮列印的位置,輸出的是一直角三角形

5樓:匿名使用者

#include

#define m 7

void main() }

用c語言編寫程式 輸出楊輝三角

6樓:諾諾百科

程式:

#includeint main()int n,i,j,a[100];

n=10;printf("  1");

printf("\n");

a[1]=a[2]=1;

printf("%3d%3d\n",a[1],a[2]);

for(i=3;i<=n;i++)

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

for(j=i-1;j>1;j--)

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

for(j=1;j<=i;j++)

printf("%3d",a[j]);

printf("\n");

return 0;

應用與楊輝三角聯絡最緊密的是二項式乘方式的係數規律,即二項式定理。例如在楊輝三角中,第3行的三個數恰好對應著兩數和的平方的式的每一項的係數(性質 8),第4行的四個數恰好依次對應兩數和的立方的式的每一項的係數。

7樓:

‍#include

void main()

}for(i=1;i<10;i++)

}for(i=0;i<10;i++)

}希望可以幫到你!望採納!

8樓:七瑩同學呀

#includeint main() for(i=2;i<10;i++) for(j=1;j=0;i--) return 0;}

希望能解決您的問題。

列印金字塔型楊輝三角,編寫程式列印楊輝三角型。

其實,這道題,你完全可以畫一個 向裡邊填數,看下一行在輸出數字之前比上一行多輸出幾個空格。我的回答以輸出15行為例。如果輸出的行數多,可能要定義比 4d更大的域寬。include define n 15 int main void int a n n i,j for i 0 ifor j n j i...

用c語言編寫程式輸出如下圖案,C語言程式設計 編寫程式,在螢幕上輸出下面的圖案(要求用for 迴圈實現)。

先貼效果圖 再貼 include stdio.h include conio.h main for j 1 j 2 i j printf n getch 在說思路 外層迴圈,迴圈7次控制列印7行 裡層2個for 第一個內for 控制空格數目從14 每次遞減2 一直容到0第二個for 控制 號數目,從...

用c程式設計 編寫程式求三角形的面積(三角形的底和高由鍵盤輸入

三角形面積 底 高 然後在 寫上這個公式 static void main string args 樓上這幾何功底。不過 還是沒問題 1 3程式設計 由鍵盤輸入底和高,求三角形的面積.求大神看看這個程式 錯了,為什麼結果執行出來是錯的 include int main int 輸入的數要用逗號,隔開...