[問題] 請問for用*來畫出A圖形的時候...
如提
我自己做出來的如下:
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,
10/31 01:33
推
10/31 01:34,
10/31 01:34
推
10/31 01:34,
10/31 01:34
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.209.27
→
11/29 16:42, , 1F
11/29 16:42, 1F
→
11/29 16:56, , 2F
11/29 16:56, 2F