一。要得到的效果:在控制台用星号輸出一個反倒直角三角形
二。帶注釋的代碼
#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;
}
