Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

hỏi về vòng lặp lồng nhau while và for

3 năm trước 431 lượt xem 1 bình luận 3 năm trước

em có đoạn mã tháp hình như thế này ạ
 

vòng lặp while thì không có gì phải bàn cả ,  khi khởi tạo vòng lặp for  , đoạn này em không hiểu logic của nó như thế nào . bác nào biết giải thích tường minh dùm em dc không ạ , tại xao khi biến b =1 . dòng 1 lại in ra là 5 dấu * cảm ơn các bác ạ

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
VoTanDuc đã bình luận 3 năm trước

Tại trong vòng lặp for, bạn set điều kiện b<=a, a=5, b=1 thì như thế này:

Lần 1: b=1, b vẫn <= a thì in ra 1 dấu *

Lần 2: b++ (tăng b lên 1): b=2 vẫn <= a, in ra 1 dấu *

Lần 3: b++ (tăng b lên 1): b=3 vẫn <=a, in ra 1 dấu *

Lần 4: b++ (tăng b lên 1): b=4 vẫn <=a, in ra 1 dấu *

Lần 5: b++ (tăng b lên 1): b=5 vẫn <=a, in ra 1 dấu *

Lần 6: b++ (tăng b lên 1): b=6 >a, thoát vòng lặp

=> In ra 5 dấu *

Bạn cứ debug là hiểu nha

Bài viết
0
Câu hỏi
1
Bình luận
0