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

2022-12-09 04:56:25 字數 3964 閱讀 7083

1樓:匿名使用者

其實,這道題,你完全可以畫一個**,向裡邊填數,看下一行在輸出數字之前比上一行多輸出幾個空格。我的回答以輸出15行為例。如果輸出的行數多,可能要定義比%4d更大的域寬。

#include

#define n 15

int main(void)

int a[n][n],i,j;

for(i=0;ifor(j=n;j>=i;j--)printf("  ");/*兩個空格*/for(j=0;j<=i;j++)

if(i==j||j==0)

a[i][j]=1;

else

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

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

if(i==j)

printf("\n");

return 0;

2樓:匿名使用者

#include

#define n 10

main()

for(i=0;i

return 0;}

3樓:遠望的小白鯊

#include //楊輝三角

#define n 10 //定義行數

void main()

for(i=0;i

編寫程式列印楊輝三角型。

4樓:問明

**:#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;

5樓:匿名使用者

# 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語言輸出金字塔形的楊輝三角的前n行

6樓:匿名使用者

金字塔:

#include

main()

for(col=1;col<=2*i-1;col++)printf("\n");} }

楊輝三角:

#include

int main()

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

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

return 0;}

c#如何輸出楊輝三角

7樓:匿名使用者

1、直角三角形楊輝三角:

#include

#define m 10

void main()

int a[m][m], i , j ;

for(i=0;ifor(j=0;j<=i;j++)if(i==j||j==0)

a[i][j]=1;

else

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

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

if(i==j)printf("\n");

2、金字塔型楊輝三角:

#include

void main()

int a,i,j;

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

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

printf("%2c",' ');/*兩個空格*/for(j=0;j<=i;j++)

if(i==j||j==0)

a[i][j]=1;

else

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

printf("%3d ",a[i][j]); /*%3d後一個空格*/

if(i==j)

printf("\n");

一、輸出樣式:

二、楊輝三角介紹:

1、楊輝三角形,又稱賈憲三角形,帕斯卡三角形,是二項式係數在三角形中的一種幾何排列。

2、楊輝三角形同時對應於二項式定理的係數。

3、簡單的說,就是兩個未知數和的冪次方運算後的係數問題,比如(x+y)²=x²+2xy+y²,這樣係數就是1、2、1,這就是楊輝三角的其中一行,立方,四次方,運算的結果看各項的係數。

8樓:匿名使用者

using system;

using system.collections.generic;

public class myclass

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

console.write(arr[i,j].tostring()+" ");

}console.writeline();

}console.readkey();}}

9樓:聖澤瑾年

class program ; if (row < 10) ", n); } console.writeline(); source = nextrow(source); } } console.write("是否要繼續輸入?

y/n:"); if (console.readline().

tolower() == "y") else } } static int nextrow(int source) outarray[outarray.length - 1] = 1; return outarray; } }

matlab用函式檔案輸出金字塔型楊輝三角

高手進來瞧瞧這個c程式,想列印楊輝三角(那種金字塔型的),編譯正確,但出來的是直角型的

10樓:

for(k=n-i;k<0;k--)改為for(k=n-i;k>0;k--)

fortran95 把這個 楊輝三角弄成 金字塔型的 怎麼也弄不上去空格 求高手幫忙 5

11樓:匿名使用者

倒數第三行改為,10 format(10(1x,i5)),試試

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

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...

楊輝三角是什麼啊有哪些規律啊,楊輝三角有什麼規律?

11 1 1 2 1 a b 2 a 2 2ab b 2 1 3 3 1 a b 3 a 3 3 a 2 b 3a b 2 b 3 1 4 6 4 1 依此類推 a b 2這個不用說吧。a b 3就是先a 3 係數為楊輝三角的1 然後按楊輝三角的係數3,再接上a的平方 即a降冪 b的一次方 即b升冪...

楊輝三角形

楊輝三角形,又稱賈憲三角形,帕斯卡三角形,是二項式係數在三角形中的一種幾何排列。求楊輝三角的c 程式 include using namespace std int main int i,j,h,a 10 10 cout 請輸入楊輝三角的高度 h for i 0 i h i for j 0 j i ...