Re: [問題] 畫菱形

看板C_and_CPP (C/C++)作者 (小馬非馬)時間15年前 (2009/11/19 22:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
後來自己再改一下,終於完成心目中的理想寫法了XD 我覺得這樣寫比較簡單而且好懂啦~ #include<iostream.h> #include<cmath> using namespace std; int main() { int n=0; cout<<"輸入n:"; cin>>n; //輸入n的高度,則會輸出n高度的菱形 for(int j=1;j<=n;j++) { for(int i=1;i<=abs(n/2+1-j);i++) //印空白,取n一半並扣j {cout<<" ";} for(int i=1;i<=n-(abs(n/2+1-j))*2;i++) //印星星,用n扣除左右兩邊的空白 {cout<<"*";} cout<<endl; } system("pause"); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.120.74
文章代碼(AID): #1B1LpteA (C_and_CPP)
文章代碼(AID): #1B1LpteA (C_and_CPP)