題目連結: https://zerojudge.tw/ShowProblem?problemid=c418
# 內容
Bert 想要一個 n 層的三角形,第 i 層就要有 i 個 "*"
請你寫個程式幫幫可憐的 Bert ~~
# 輸入
單筆輸入~~
輸入只有一個整數 n (1 <= n <= 100)
# 輸出
輸出整個三角形~~
# 解題思路
使用雙層迴圈
當內層 loop (輸出 "") 執行次數跟行數相同時,外層 for loop 執行換行、額外變數加一,在回到內層。
此時內層執行次數會隨著額外變數增加而提高,即下一層的 "" 多一個。
# 程式碼
#include <iostream> | |
using namespace std; | |
int main(){ | |
int n; | |
while(cin>>n){ | |
for(int i=1;i<=n;i++){ | |
for(int j=1;j<=i;j++) | |
cout<<"*"; | |
cout<<endl; | |
} | |
} | |
} |