复制程式
#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:没学过资料结构...相信还有更好的写法!!