求大佬解答一下
為什么k要從零開始,第一行不就有一個*嗎,那第一個k就應該是1啊,而第一行有四個空格,j不應該為4,然后用j--依次減少嗎
#include <stdio.h>
int main()
{
??? int i, j, k;
??? for(i=1; i<5; i++)
??? {
??????? /* 觀察每行的空格數量,補全循環條件 */
??????? for(j=4;j<5;j--)?
??????? {
??????????? printf(" ");??? //輸出空格
??????? }
??????? /* 觀察每行*號的數量,補全循環條件 */
??????? for(k=1;k<8;k++)
??????? {
??????????? printf("*");?? //每行輸出的*號
??????? }
??????? printf("\n");???? //每次循環換行
??? }
??? return 0;
}
2018-07-28
你第二個for ?那里就死循環了。j本來就比5小了,還繼續減
第一個for是輸出空格的。先輸出4個空格。每次減少1個
第二個for是輸出*號的、。先輸出1個*號。每次加1個