c++實現輸出楊輝三角
阿新 • • 發佈:2019-01-10
#include "stdafx.h" #include<iostream> using namespace std; #include <iomanip> //寫一個函式,通過呼叫函式,實現列印輸出楊輝三角的前10行 int _tmain(int argc, _TCHAR* argv[]) { int yanghui[10][10],i,j; void yanghuiTriangle(int yh[][10]); yanghuiTriangle(yanghui); cout<<"楊輝三角的前10行為:"<<endl; for(i=0;i<10;i++) {for(j=0;j<=i;j++) cout<<setw(3)<<yanghui[i][j]<<" "; cout<<endl; } cout<<endl; return 0; } //楊輝三角函式 void yanghuiTriangle(int yh[][10]) { int i,j; for(i=0;i<10;i++) for(j=0;j<=i;j++) if(j==0||i==j) yh[i][j]=1; else yh[i][j]=yh[i-1][j-1]+yh[i-1][j]; }