Đầu ra là gì? #include
Trả lời:
Đáp án đúng: C
Đầu tiên, gán i = 6.
Vòng lặp while(i) sẽ tiếp tục cho đến khi i = 0.
- Lần lặp 1: i = 6. Vì i > 5, nên i-- (i = 5). Sau đó, i = i + 5 (i = 10). Vì i không lớn hơn 34, vòng lặp tiếp tục.
- Lần lặp 2: i = 10. Vì i > 5, nên i-- (i = 9). Sau đó, i = i + 5 (i = 14). Vì i không lớn hơn 34, vòng lặp tiếp tục.
- Lần lặp 3: i = 14. Vì i > 5, nên i-- (i = 13). Sau đó, i = i + 5 (i = 18). Vì i không lớn hơn 34, vòng lặp tiếp tục.
- Lần lặp 4: i = 18. Vì i > 5, nên i-- (i = 17). Sau đó, i = i + 5 (i = 22). Vì i không lớn hơn 34, vòng lặp tiếp tục.
- Lần lặp 5: i = 22. Vì i > 5, nên i-- (i = 21). Sau đó, i = i + 5 (i = 26). Vì i không lớn hơn 34, vòng lặp tiếp tục.
- Lần lặp 6: i = 26. Vì i > 5, nên i-- (i = 25). Sau đó, i = i + 5 (i = 30). Vì i không lớn hơn 34, vòng lặp tiếp tục.
- Lần lặp 7: i = 30. Vì i > 5, nên i-- (i = 29). Sau đó, i = i + 5 (i = 34). Vì i không lớn hơn 34, vòng lặp tiếp tục.
- Lần lặp 8: i = 34. Vì i > 5, nên i-- (i = 33). Sau đó, i = i + 5 (i = 38). Vì i > 34, vòng lặp bị break.
printf("%d", i) sẽ in ra giá trị của i là 38.





