我有點(diǎn)看不懂求大佬解答
#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;
}
這個(gè)三個(gè)循環(huán) 應(yīng)該是先循環(huán)第一個(gè)父循環(huán)然后i=1之后不是應(yīng)該先運(yùn)行第一個(gè)for循環(huán)嗎 第一個(gè)循環(huán)的話是輸出四個(gè)空格然后再運(yùn)行下面內(nèi)個(gè)for循環(huán)的話第一個(gè)*不是應(yīng)該是在第一行最后一個(gè)嗎 為什么會(huì)在第一行的中間呢?
第二次循環(huán)上面應(yīng)該是輸出兩次兩個(gè)空格的循環(huán)對(duì)嗎?那么那三個(gè)*也是在最后一個(gè)啊為什么還是會(huì)在中間呢?
2019-11-13
其實(shí)只用管*前面的空格。
兩個(gè)子循環(huán)是先執(zhí)行空格,再執(zhí)行*的,有順序
2019-11-13
代碼是對(duì)的,我實(shí)在是沒(méi)看懂你說(shuō)的什么