Mô tả chương trình
In ra màn hình hình vuông lồng bên trong hình vuông khác.

Thuật toán
Nhập số hàng của hình vuông ngoài Hiển thị hình vuông ngoài với số hàng người dùng chỉ định Hiển thị hình vuông bên trong hình vuông ngoài
Ví dụ mã nguồn
/* Chương trình in hình vuông trong hình vuông */
#include <stdio.h>
int main() {
int r, c, rows;
// clrscr(); // Chỉ dùng trong Turbo C cũ
printf("Nhap so hang de ve hinh vuong trong hinh vuong: ");
scanf("%d", &rows);
printf("\n");
for (r = 1; r <= rows; r++) {
for (c = 1; c <= rows; c++) {
if ((r == 1 || r == rows || c == 1 || c == rows) ||
(r >= 3 && r <= rows - 2 && c >= 3 && c <= rows - 2) &&
(r == 3 || r == rows - 2 || c == 3 || c == rows - 2)) {
printf("#");
} else {
printf(" ");
}
}
printf("\n");
}
// getch(); // Chỉ dùng trong Turbo C cũ
return 0;
}
Kết quả đầu ra
