Professional Documents
Culture Documents
For Loop
For Loop
vn/vong-lap-for-trong-c/
************* for(khởi tạo giá trị biến lặp; điều kiện lặp; cập nhật biến lặp)
{
// các lệnh cần lặp
}
B1. Khởi tạo giá trị biến lặp, chỉ thực hiện 1 lần duy nhất
B2. Kiểm tra điều kiện lặp, nếu điều kiện sai => Chuyển sang B5
B3. Thực hiện nội dung lặp ở trong thân vòng lặp
B4. Cập nhật giá trị biến lặp => Quay lại B2
B5. Kết thúc vòng lặp
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
------------------------------------------------------------
Bài tập 1.
/*
In ra 3 dòng chữ “Hoc C ba dao tai Lap trinh khong kho!”
*/
Lời giải:
/*
In ra 3 dòng chữ "Hoc C ba dao tai Lap trinh khong kho!"
*/
#include <stdio.h>
int main(){
for(int i = 0; i < 3; i++){
printf("Hoc C ba dao tai Lap trinh khong kho!\n");
}
// Continue ...
printf("Ket thuc vong lap!\n");
}
/*
Giải thích:
B1. Gán biến lặp i = 0
B2. Kiểm tra điều kiện (i = 0) < 3 => Đúng
B3. Do kiểm tra điều kiện đúng => Thực hiện thân vòng lặp for
B4. Gọi tới (i++) => tăng i lên 1 đơn vị => i = 1
B5. Kiểm tra điều kiện (i = 1) < 3 => Đúng
B6. Do kiểm tra điều kiện đúng => Thực hiện thân vòng lặp for
B7. Gọi tới (i++) => tăng i lên 1 đơn vị => i = 2
B8. Kiểm tra điều kiện (i = 2) < 3 => Đúng
B9. Do kiểm tra điều kiện đúng => Thực hiện thân vòng lặp for
B10. Gọi tới (i++) => tăng i lên 1 đơn vị => i = 3
B11. Kiểm tra điều kiện (i = 3) < 3 => Sai => Kết thúc vòng lặp
*/
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
---------------------------------------------------------
Bài tập 2.
/*
In ra các số trong [a, b] biết 0 < a <= b
*/
Lời giải:
/*
In ra các số trong [a, b] biết 0 < a <= b
*/
#include <stdio.h>
int main()
{
int a = 4;
int b = 9;
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------
Bài tập 3.
/*
Tính tổng các số trong [a, b] với 0 < a <= b
*/
Lời giải:
/*
Tính tổng các số trong [a, b] với 0 < a <= b
*/
#include <stdio.h>
int main(){
int a = 5;
int b = 10;