Viết chương trình vẽ 5 hình chữ nhật giống nhau bằng ký tự

Hay nhất

var i,j: integer;
begin
for i:= 1 to 3 do
begin
for j:= 1 to 5 do
write(‘*’);
writeln;
end;
end.

các anh cho em hỏi trong đoạn code trên thì i với j trong vòng lặp đónh vai trò là xét số dòng có đúng k ạ?

vòng lặp j để vẽ liên tục các dấu ‘*’ để tạo thành 1 hàng, còn vòng lặp i thì vẽ liên các hàng để tạo thành hcn bạn ạ,
sau mỗi hàng sẽ có 1 ký tứ xuống dòng ddeerr tạo thành hinh chữ nhật, nếu bạn bỏ dòng printf("\n") đi thì nó sẽ in ra ntn:

*********************************************************************

vậy là mình thực hiện vòng lặp for lồng trước khi thực hiện for ngoài đúng k bạn?

không bạn ạ, nó thục hiện tuần tự, vòng i sẽ thực hiện, sau đó vòng j sẽ thực hiện trong vòng i . Sau khi vòng j thực hiện xong thì in ký tự xuống dòng, sau đó thì lại ngược lên trên đầu vòng i

vd cr=5,cd=4

for(int i=1;i<=cr;i++)

chưa có gì xảy ra

for(int j=1;j<=cd;++)

khi kết thúc vòng j, sẽ in ra

****(con trỏ chuột đang nằm tại đây)

tiếp đến

printf("\n");

sẽ in ra

**** (con trỏ chuột đang nằm tại đây)

rồi lộn lên đầu vòng i. i++=2, i<5(i for(int j=1;j<=cd;++)

khi kết thúc vòng j thứ 2, sẽ in ra

**** ****(con trỏ chuột đang nằm tại đây)

rồi

printf("\n"); **** **** (con trỏ chuột đang nằm tại đây)

cứ nt cho đến hết còng lặp i thì chúng ta sẽ có đc 1 hcn có dai=4, rộng =5

1 Like

ohhh, mình cám ơn. Mình hiểu bản chất vấn đề rồi

Viết chương trình vẽ 5 hình chữ nhật giống nhau bằng ký tự

1 Like

//in ra hinh chu nhat co (m,n) nhap tu ban phim #include int main(){ int m,n; printf("Nhap n:");scanf("%d",&n); printf("Nhap m:"); scanf("%d",&m); for(int i=1;i<=n;i++){ for(int j=1;jMình nháp đc cách này mà ko hiểu nó hoạt động kiểu j cả. Ai giúp mình đc ko.

Viết chương trình vẽ 5 hình chữ nhật giống nhau bằng ký tự

#include #include #include void main() { int n; printf("moi nhap n "); scanf_s("%d", &n); for (int i = 1; i <= n; i++) { for (int j = 1; j <= 2 * n; j++) { printf("*"); } printf("\n"); } }

1 Like

bạn ơi làm sao để post đáp án nhỉ

Đặt code vào trong cặp dấu ```(dấu huyền, tiếng anh gọi là backquote/backtick), ví dụ:

printf("Hello World!");

1 Like

Home Categories FAQ/Guidelines Terms of Service Privacy Policy

Lorem ipsum dolor sit amet, consectetur adipiscing elit.Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu.Fusce viverra neque at purus laoreet consequa.Vivamus vulputate posuere nisl quis consequat.

Create an account