[C语言] 如何输出一个正方形只使用一个循环

输出一个正方形根据输入的Size:如:

[[email protected] GCC]# ./a.out
Enter length:
1
*
[[email protected] GCC]# ./a.out
Enter length:
2
**
**
[[email protected] GCC]# ./a.out
Enter length:
5
*****
*****
*****
*****
*****

 

程式码:

#include <stdio.h>

int main()
{
        int size;
        printf("Enter length:\n");
        scanf("%i",&size);

        int i = 1;

        while(i <=  size*size)
        {
                printf("*");


                if(i % size == 0) printf("\n");
                i++;

        }

        return 0;
}

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください