作者kobe123 (0.0)
看板C_and_CPP
标题[问题] 画菱形
时间Mon Feb 23 00:07:01 2009
int main()
{
int i,j,n;
std::cout<<"请输入N:";
std::cin>>n;
for(i=1;i<(2*n);i++)//高度2n-1
{
for(j=0;j<abs(n-i);j++)
std::cout<<" ";
for(j=0;j<2*i-1;j++)
std::cout<<"*";
std::cout<<"\n";
}
getch();
}
请问谁可以帮我改出正确程式
格式不能变,但是想了很久第三个for回圈不知道怎麽样才能变1,3,5,3,1
还是说我其他地方想法有错,拜托了>"<
输出图要这样
n=3
*
***
*****
***
*
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.237.108
1F:→ james732:爬文「菱形」 02/23 00:09
2F:→ kobe123:我爬过了但好像都是分两部分写的@@好像不太一样 02/23 00:26
3F:推 varg:第一个abs(n-i-1) 第二个5-(abs(n-i-1)*2) 02/23 01:07
4F:→ kobe123:感谢阿~ 02/23 01:15
5F:→ jimmy701010:不用ABS也可以XD 02/26 08:40