[問題] 請問for用*來畫出A圖形的時候...

看板C_and_CPP作者 (Valor)時間15年前 (2010/11/29 16:29), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
如提 我自己做出來的如下: int main() { int i, j, n; printf("請輸入n(n<10):"); cin>>n; for(i=1; i<=n; i++){ // 共 n 行 // 1. 印出 第1個* 之前的空白數 for(j=1; j<=n-i; j++) cout<<" "; // 2. 印出 第1個* cout<<"*"; // 3. 印出 第2個*之前的空白數 for(j=1; j<=2*i-3; j++) cout<<" "; // 4. 印出第2個*, 並予以換行 if(i==1) cout<<"\n"; else cout<<"*\n"; } return 0; } 我的問題在 A的中間那一橫 我不知道要怎麼寫,嘗試過各種方法,他都只出現在A的兩旁 而不是中間T_T 我真的很認真尋找解決的方法... 真的不行才來這裡尋求幫助Orz --

10/31 01:33,
/*\
10/31 01:33

10/31 01:33,
( * )
10/31 01:33

10/31 01:33,
Bonds*
10/31 01:33

10/31 01:34,
******************************************************
10/31 01:34

10/31 01:34,
五樓屁眼大 囧r/*\
10/31 01:34
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.209.27

11/29 16:42, , 1F

11/29 16:56, , 2F
感激非常,謝謝你!!
11/29 16:56, 2F
文章代碼(AID): #1CysHv9E (C_and_CPP)