#include<stdio.h>
int main(){
int a,b,c=2;
int n;
scanf("%d",&n);
printf("\n");
for(a=1;a<=n;a++){
for(b=1;b<=n;b++){
printf("*");
if(b==c-1){
break;
}
}
c++;
printf("\n");
}
return 0;
}
使用雙層for loop
利用一額外變數來限制"*"的數量
當內層for loop (輸出"*") 執行次數達到變數的值時,用break打破,接著外層for loop 執行換行、額外變數加一,在回到內層。
此時內層執行次數會隨著額外變數增加而提高,即下一層的"*"多一個。