題目連結: https://zerojudge.tw/ShowProblem?problemid=c420
# 解題思路
第一行一個,第二行三個,第三行五個,第 i 行有 2*i+1 個星星
其餘的對其就用_補起來吧,(每一行左右各 n-i 個
# 程式碼
#include <iostream> | |
using namespace std; | |
int main() { | |
int n; | |
while(cin>>n){ | |
for(int i=1;i<=n;i++){ | |
for(int j=1;j<=n-i;j++) | |
cout<<"_"; | |
for(int j=1;j<=2*i-1;j++) | |
cout<<"*"; | |
for(int j=1;j<=n-i;j++) | |
cout<<"_"; | |
cout<<endl; | |
} | |
} | |
} |