天天看點

for循環如果先--_97-for循環嵌套 輸出反倒直角三角形

一。要得到的效果:在控制台用星号輸出一個反倒直角三角形

二。帶注釋的代碼

#include

int main(){

//外面循環5次,控制行數,一共五行

for (int i = 0; i < 5; i++) {

//這個循環是列印空格,第一行先不輸出空格

//随着行數增加,變量i的值增大,輸出的空格增加

//關鍵看變量j的起始值,判斷表達式是大于号還是小于号

for (int j = 0 ; j < i; j++) {

//輸出一個空格

printf(" ");

}

//輸出完空格後,輸出星号

//随着行數增加,變量i的值增大,輸出的星号減少

//關鍵看變量j的起始值,判斷表達式是大于号還是小于号

for (int j = 5; j > i; j--) {

//輸出一個星号

printf("*");

}

//輸出完一行空格和星号,換行

printf("");

}

return 0;

}

三。源代碼

#include

int main(){

for (int i = 0; i < 5; i++) {

for (int j = 0 ; j < i; j++) {

printf(" ");

}

for (int j = 5; j > i; j--) {

printf("*");

}

printf("");

}

return 0;

}

for循環如果先--_97-for循環嵌套 輸出反倒直角三角形
for循環如果先--_97-for循環嵌套 輸出反倒直角三角形