Re: [問題] 畫菱形
後來自己再改一下,終於完成心目中的理想寫法了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
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章