題目連結: 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;
        }
    }
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay