看板 C_and_CPP 關於我們 聯絡資訊
後來自己再改一下,終於完成心目中的理想寫法了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