作者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
→ james732:爬文「菱形」 02/23 00:09
→ kobe123:我爬過了但好像都是分兩部分寫的@@好像不太一樣 02/23 00:26
推 varg:第一個abs(n-i-1) 第二個5-(abs(n-i-1)*2) 02/23 01:07
→ kobe123:感謝阿~ 02/23 01:15
→ jimmy701010:不用ABS也可以XD 02/26 08:40