chào mn mình với học c nên không rõ vong for lặp nó hoạt động ra sao để in ra được các hình vuông rỗng với tam giác đều cân in ra dấu (*) ai có thể chỉ giúp mình cách hoạt động của nó in ra * kiểu gì để thành hình được không ạ:((
Dùng vòng lặp for để vẽ ra các hình
Trước tiên bạn vẽ hình đó ra giấy, tìm điểm chung của các dấu (*), quy luật… rồi chạy thử :v
4 Likes
mình nghĩ mãi r mà vẫn chưa hiểu nó chạy sao khó quá @.@
- Hình vuông rỗng:
- Dòng đầu và dòng cuối hoàn toàn là dấu
*
. - Các dòng ở giữa chứa 1 dấu
*
ở đầu và 1 dấu*
ở cuối giữa là khoảng trắng.
- Dòng đầu và dòng cuối hoàn toàn là dấu
- Hình tam giác không rỗng:
- Số lượng dấu
*
sẽ tăng dần từ 1. - Các dấu
*
sẽ được canh giữa.
- Số lượng dấu
2 vòng lặp lồng nhau nên có thể hơi khó cho các bạn mới học.
4 Likes
Bài in ra hình chữ nhật rỗng cho bạn tham khảo nhé.
#include <stdio.h>
int main()
{
int cc,cr,i,j;
printf("Nhập chiều cao:\n");
scanf("%d",&cc);
printf("Nhập chiều rộng:\n");
scanf("%d",&cr);
for (i=1;i<=cc;i++)
{
for (j=1;j<=cr;j++)
if (i==1 || j==1 || i==cc || j==cr)
printf("* ");
else printf(" ");
printf("\n");
}
return 0;
}
1 Like