我有點看不懂求大佬解答
#include <stdio.h>
int main()
{
? ? int i, j, k;
? ? for(i=1; i<5; i++)
? ? {
? ? ? ? for(j=i;j<5;j++)??
? ? ? ? {
? ? ? ? ? ? printf(" ");? ??
? ? ? ? }
? ? ? ? for(k=0;k<i*2-1;k++)?
? ? ? ? {
? ? ? ? ? ? printf("*");??
? ? ? ? }
? ? ? ? printf("\n");? ? ?
? ? }
? ? return 0;
}
這個三個循環 應該是先循環第一個父循環然后i=1之后不是應該先運行第一個for循環嗎 第一個循環的話是輸出四個空格然后再運行下面內個for循環的話第一個*不是應該是在第一行最后一個嗎 為什么會在第一行的中間呢?
第二次循環上面應該是輸出兩次兩個空格的循環對嗎?那么那三個*也是在最后一個啊為什么還是會在中間呢?
2019-11-13
其實只用管*前面的空格。
兩個子循環是先執行空格,再執行*的,有順序
2019-11-13
代碼是對的,我實在是沒看懂你說的什么