c 編寫楊輝三角,用c 編寫楊輝三角

2022-10-31 03:15:20 字數 2025 閱讀 3899

1樓:小多多唄

**:#include

using namespace std;

int main()

//輸入n,表示1~n行

long long n;

cout << "輸入n:" > n;

//定義n * n大的二維陣列

long long a[n][n];

//開始存數

for (int i = 1;i <= n;i++)//定義兩條邊上的1

a[i][i] = 1;

a[i][1] = 1;

//從第三行開始累加

for (int i = 3;i <= n;i++)//每行從第二個累加

for (int j = 2;j <= i - 1;j++)//第a[i][j]項等於左上的項加右上的項即 a[i][j] = a[i - 1][j - 1] + a[i - 1][j]

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

//輸出楊輝三角

//雙重for迴圈

for (int i = 1;i <= n;i++)for (int j = 1;j <= i;j++)cout << a[i][j] << " ";

//輸出完一行後換行

cout << endl;

cout << endl;

//這裡的cout << endl可以不寫,因為後面有return 0

return 0;

輸入樣例:

輸出樣例:

2樓:匿名使用者

你好,你那個不是楊輝三角,寫成以下的才是:

#include

using namespace std;

void pt(int n)

這是剛給別人回答問題改的**,輸出正確的。

另外回答你的問題,//好多變數都是在要使用時才突然來個宣告;這樣好嘛?

c++支援宣告不用放在最前面,而c就規定宣告一定要放最前面。使用才宣告變數,可以更直觀,如果是比較長的**,使用的變數如果在最前面宣告,找起來比較麻煩,使用才宣告容易知道變數宣告的目的

3樓:匿名使用者

//楊輝三角;

#include

using namespace std;

int main()

int n = i-1;

while(n) //這裡是輸出 三角cout<

} return 0;}

用c++編寫楊輝三角

4樓:紫薇參星

你編寫的楊輝三角的c++程式,我幫你改完了,你看看吧.(改動的地方見註釋,改動了兩處,因為楊輝三角的右邊界沒有賦值,所以出現很大的值)

#include

using namespace std;

void yhsj(int a[10],int m,int n){int i,j;

for(i=0;i

執行結果

c++程式設計,列印楊輝三角形

5樓:

#include

#include

#include

#include

using namespace std;

const int maxn=1000+10;

int a[2][maxn];

int main()

for(int j=1;j<=i;j++)printf("%d ",a[cur][j]);

printf("\n");

}return 0;

}順便說一下層數最好少點 多了int型別會溢位

6樓:匿名使用者

#include

#define n 6

int main( ){

int i,j;

int a[n][n];

for (i=0;i

楊輝三角的規律,楊輝三角形有什麼規律

楊輝三角形,也叫做賈憲三角形,帕斯卡三角形,是二項式係數在三角形中的一種幾何排列。楊輝三角形有許多有趣的規律,我搜集了其中一些比較重要的規律 1 每行數字左右對稱,由1開始逐漸變大,然後變小,回到1。2 第n行的數字個數為n個。3 第n行數字和為2 n 1 2的 n 1 次方 4 每個數字等於上一行...

楊輝三角有什麼規律,楊輝三角形有什麼規律

1 每個數 復等於它上方兩數之和制。楊輝三角 形,又稱賈憲三角形 帕斯卡三角形,是二項式係數在三角形中的一種幾何回排列。楊輝三角形同時對應答於二項式定理的係數。n次的二項式係數對應楊輝三角形的n 1行。例如在中,2次的二項式正好對應楊輝三角形第3行係數1 2 1。楊輝三角以正整數構成,數字左右對稱,...

java楊輝三角程式糾錯

system.out.println a i j 這個方法是輸出後自動換行的 用 system.out.print a i j 去掉 ln 這個是不換行的,另外你自己要去設計一下換行與空格的填補,有問題歡迎再請教 system.out.println a i j 每打一次就就會換行的。println...