Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C in hình chữ nhật rỗng (hollow rectangle) bằng dấu *

In hình chữ nhật rỗng bằng vòng lặp for lồng nhau.

Thuật toán

  1. Nhập số hàng N.
  2. Vòng lặp ngoài i = 1..N (hàng).
  3. Vòng lặp trong j = 1..N (cột).
  4. In * nếu i==1 || i==N || j==1 || j==N, ngược lại in khoảng trắng.
  5. Kết thúc hàng in xuống dòng.

Chương trình C

#include <stdio.h>

int main() {
    int i, j, N;
    printf("Nhập số hàng: ");
    scanf("%d", &N);
    for (i = 1; i <= N; i++) {
        for (j = 1; j <= N; j++) {
            if (i == 1 || i == N || j == 1 || j == N)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
    return 0;
}

Kết quả

Nhập số hàng: 6
******
*    *
*    *
*    *
*    *
******