问答详情
源自:4-12 循环结构之多重循环

为啥打印不出来矩形,只有一行

#include<stdio.h>

int main(){

    {int i=1;

    int j=1;

    

    for(;j<=5;j++)

    {

        for(;i<=5;i++)

        {

            printf("*");

        } 

        printf("\n");

        

    }

    }

    return 0 ;

        

    

}


提问者:慕前端0539364 2025-09-20 11:02

个回答

  • Eider
    6天前

    #include<stdio.h>
    
    
    int main()
    {
    	int i,j,k;
    	for(i = 1; i <= 4; i++)
    	{
    		
    		for(j = 1; j <= 4 ; j++)
    		{
    			if(i == 1 ||  i == 4)
    			{
    				printf("*");
    			}
    			else
    			{
    				printf("*");
    				for(k = 1; k < 3; k++)
    				{
    					printf(" ");
    				}
    				printf("*");
    				break;
    			}
    			
    		}
    		printf("\n");
    		 
    	}
    	return 0;
     }