我想製作一個這樣的星形圖案。星形圖案邏輯
*
* * *
* * * * *
* * *
*
我正在使用此代碼。
for (int i=1; i<=3; i++) {
for (int j=1; j<=3-i; j++) {
printf(" ");
}
for (int k=1; k<=2*i-1; k++) {
printf("x");
}
printf("\n");
}
這會給
*
* * *
* * * * *
我怎麼會在遞減順序進行迭代。
when I am using
for (int i=3; i>=0; i--) {
for (int j=1; j<=3-i; j++) {
printf(" ");
}
for (int k=1; k<=2*i-1; k++) {
printf("x");
}
printf("\n");
}
xxxxx
xxx
x
我們如何合併它?
使用'我 - '而不是'我++' –
使用'> ='而不是'<=' –
可能重複的[是否有可能做循環向後嗎?](http://stackoverflow.com/questi ons/3263207/is-it-it-it-do-for-loop-backward) –