用”*”打印出一个空心正方形

来源:互联网 发布:windows 2008 开启iis 编辑:程序博客网 时间:2024/05/06 13:21

请以尽量高效的方法用”*”打印出一个空心正方形,num为边长。

void print_square(int num);

#include <stdio.h>int main(){    int x,y,num;    printf("please input the num:\n");    scanf("%d",&num);    for(x = 0; x < num; x++)    {        for(y = 0 ; y < num; y++){    if(x == 0 || y == 0 || x == num - 1 || y == num - 1)    {        printf("* ");    }    else    {        printf("  ");    }}printf("\n");    }    return 0;}


0 0
原创粉丝点击