In hình chữ nhật rỗng bằng vòng lặp for lồng nhau.
Thuật toán
- Nhập số hàng N.
- Vòng lặp ngoài
i = 1..N(hàng). - Vòng lặp trong
j = 1..N(cột). - In
*nếui==1 || i==N || j==1 || j==N, ngược lại in khoảng trắng. - 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 ****** * * * * * * * * ******