有个同学问我这个题目怎么编写,我当时做了几乎半个小时还是想不出来
知道论坛师兄师姐们都是强人,所以在此问下,希望能帮助我下````谢谢啦
题目: 打印此图形
*
***
*****
*******
*********
*******
*****
***
*
设中间的*数量为n 要编写活程序 从键盘输入n ,n越大打印出来的图形对应就越大!!
希望师兄师姐能尽快帮助我下````在此谢谢啦``
以前写了一个~~
现在发给你看看~~~
#include<iostream.h>
void main()
{
int lines,line;
char x;
cout<<"请输入你所想要的行数"<<endl;
cin>>lines;
cout<<"请输入你所想要的图案"<<endl;
cin>>x;
for(line=1;line<=lines;line++)
{for(int i=1;i<=lines-line+1;i++)
{cout<<" ";}
for(int j=1;j<=2*line-1;j++)
{cout<<x;}
cout<<endl;
}
for(line=lines-1;line>=1;line--)
{
for(int i=1;i<=lines-line+1;i++)
{
cout<<" ";
}
for(int j=1;j<=2*line-1;j++)
{
cout<<x;
}
cout<<endl;
}
}
格式有点不对称,凑合着看一下吧~~