複製程式
#include "stdafx.h"
using namespace std;
//void trin(int i);
void trin(int i,int j);
int numstr[]={1,222,33333,4444444,555555555};
int main(int argc, char* argv[])
{
char tempin;
cin >> tempin;
int j=atoi(&tempin);
for(int k=1,i=5*(j-1);k<=j;i=i-5,++k)
trin(i,k);
return 0;
}
/*void trin(int i)
{
i=5+i;
for(int p=0;p<=4;++i,++p)
cout << setw(i) << numstr[p] << endl;
return;
}*/
void trin(int i,int j)
{
i=5+i;
for(int p=0;p<=4;++i,++p)
{
cout << setw(i) << numstr[p];
for(int jj=2;jj<=j;++jj)
cout << setw(10) << numstr[p];
cout << endl;
}
return;
抱歉...^^"
沒有仔細看清楚題目...^^"
不過...我可以很輕易的控制要幾排金字塔
我想....幾層的的問題在
你試著自己修改看看吧....^^"
參考依下...
PS:沒學過資料結構...相信還有更好的寫法!!