Cho đoạn chương trình sau:
public class Test {
public static void main(String[] args) {
int k,n;
for (k=1;k<100;k++)
if ((k%3==0) && (k%7==0))
system.out.print(k+” “);
}
}
Đoạn chương trình trên in ra kết quả bao nhiêu?
100;k++)
Trả lời:
Đáp án đúng: C
Đoạn chương trình duyệt các số từ 1 đến 99 (k < 100). Với mỗi số k, nó kiểm tra xem k có chia hết cho cả 3 và 7 hay không ((k%3==0) && (k%7==0)). Nếu điều kiện này đúng, chương trình sẽ in ra số k đó, kèm theo một khoảng trắng. Các số chia hết cho cả 3 và 7 là các bội số của 21. Trong phạm vi từ 1 đến 99, các bội số của 21 là 21, 42, 63, và 84. Do đó, chương trình sẽ in ra "21 42 63 84".
Câu hỏi liên quan
Lời giải:
Đáp án đúng: D
Đoạn chương trình sử dụng ba vòng lặp `for` lồng nhau để duyệt qua các giá trị có thể của `traudung`, `traunam` và `traugia`. Điều kiện `traudung <= 8`, `traunam <= 9 - traudung` và `traugia <= 9 - (traudung+traunam)` giới hạn phạm vi tìm kiếm. Bên trong vòng lặp, điều kiện `(traudung * 5 + traunam * 3 + traugia) == 10` kiểm tra xem bộ ba giá trị có thỏa mãn phương trình cho trước hay không. Nếu thỏa mãn, chương trình in ra bộ ba giá trị đó và tăng biến `pa`.
Để tìm ra đáp án, ta cần xác định có bao nhiêu bộ ba số nguyên dương (traudung, traunam, traugia) thỏa mãn đồng thời các điều kiện sau:
1. 1 <= traudung <= 8
2. 1 <= traunam <= 9 - traudung
3. 1 <= traugia <= 9 - (traudung + traunam)
4. 5 * traudung + 3 * traunam + traugia = 10
Xét các trường hợp:
* Nếu traudung = 1, ta có 3 * traunam + traugia = 5. Vì 1 <= traunam <= 8 và 1 <= traugia <= 9 - (1 + traunam) = 8 - traunam. Ta có:
* traunam = 1 => traugia = 2. Thỏa mãn.
* Nếu traudung = 2, ta có 3 * traunam + traugia = 0. Không có nghiệm thỏa mãn vì traunam và traugia đều >=1.
Vậy, chỉ có một bộ số thỏa mãn là (1, 1, 2). Chương trình sẽ in ra "1 1 2" và `pa` sẽ tăng lên 1. Giá trị cuối cùng của `pa` là 1.
Như vậy, đoạn chương trình in ra 1 kết quả duy nhất là "1 1 2".
Để tìm ra đáp án, ta cần xác định có bao nhiêu bộ ba số nguyên dương (traudung, traunam, traugia) thỏa mãn đồng thời các điều kiện sau:
1. 1 <= traudung <= 8
2. 1 <= traunam <= 9 - traudung
3. 1 <= traugia <= 9 - (traudung + traunam)
4. 5 * traudung + 3 * traunam + traugia = 10
Xét các trường hợp:
* Nếu traudung = 1, ta có 3 * traunam + traugia = 5. Vì 1 <= traunam <= 8 và 1 <= traugia <= 9 - (1 + traunam) = 8 - traunam. Ta có:
* traunam = 1 => traugia = 2. Thỏa mãn.
* Nếu traudung = 2, ta có 3 * traunam + traugia = 0. Không có nghiệm thỏa mãn vì traunam và traugia đều >=1.
Vậy, chỉ có một bộ số thỏa mãn là (1, 1, 2). Chương trình sẽ in ra "1 1 2" và `pa` sẽ tăng lên 1. Giá trị cuối cùng của `pa` là 1.
Như vậy, đoạn chương trình in ra 1 kết quả duy nhất là "1 1 2".
Lời giải:
Đáp án đúng: A
Đoạn chương trình duyệt qua các số từ 1 đến 10 (biến k). Với mỗi k, nó kiểm tra xem có bao nhiêu ước số của k trong khoảng từ 2 đến k (biến n). Nếu số lượng ước số (dem) lớn hơn 1, chương trình in ra giá trị của k.
- k = 1: Vòng lặp `n` không chạy vì `n` bắt đầu từ 2 và điều kiện là `n <= k`.
- k = 2: Vòng lặp `n` chạy một lần với n = 2. `2 % 2 == 0`, `dem` trở thành 1. Vì `dem > 1` là sai, không in ra gì.
- k = 3: Vòng lặp `n` chạy hai lần với n = 2 và n = 3.
- n = 2: `3 % 2 != 0`.
- n = 3: `3 % 3 == 0`, `dem` trở thành 1. Vì `dem > 1` là sai, không in ra gì.
- k = 4: Vòng lặp `n` chạy ba lần với n = 2, n = 3 và n = 4.
- n = 2: `4 % 2 == 0`, `dem` trở thành 1.
- n = 3: `4 % 3 != 0`.
- n = 4: `4 % 4 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 4.
- k = 5: Vòng lặp `n` chạy bốn lần với n = 2, n = 3, n = 4 và n = 5.
- n = 2: `5 % 2 != 0`.
- n = 3: `5 % 3 != 0`.
- n = 4: `5 % 4 != 0`.
- n = 5: `5 % 5 == 0`, `dem` trở thành 1. Vì `dem > 1` là sai, không in ra gì.
- k = 6: Vòng lặp `n` chạy năm lần với n = 2, n = 3, n = 4, n = 5 và n = 6.
- n = 2: `6 % 2 == 0`, `dem` trở thành 1.
- n = 3: `6 % 3 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 6.
- k = 7: Vòng lặp `n` chạy sáu lần với n = 2, n = 3, n = 4, n = 5, n = 6 và n = 7.
- n = 2: `7 % 2 != 0`.
- n = 3: `7 % 3 != 0`.
- n = 4: `7 % 4 != 0`.
- n = 5: `7 % 5 != 0`.
- n = 6: `7 % 6 != 0`.
- n = 7: `7 % 7 == 0`, `dem` trở thành 1. Vì `dem > 1` là sai, không in ra gì.
- k = 8: Vòng lặp `n` chạy bảy lần với n = 2, n = 3, n = 4, n = 5, n = 6, n = 7 và n = 8.
- n = 2: `8 % 2 == 0`, `dem` trở thành 1.
- n = 3: `8 % 3 != 0`.
- n = 4: `8 % 4 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 8.
- k = 9: Vòng lặp `n` chạy tám lần với n = 2, n = 3, n = 4, n = 5, n = 6, n = 7, n = 8 và n = 9.
- n = 2: `9 % 2 != 0`.
- n = 3: `9 % 3 == 0`, `dem` trở thành 1.
- n = 4: `9 % 4 != 0`.
- n = 5: `9 % 5 != 0`.
- n = 6: `9 % 6 != 0`.
- n = 7: `9 % 7 != 0`.
- n = 8: `9 % 8 != 0`.
- n = 9: `9 % 9 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 9.
- k = 10: Vòng lặp `n` chạy chín lần với n = 2, n = 3, n = 4, n = 5, n = 6, n = 7, n = 8, n = 9 và n = 10.
- n = 2: `10 % 2 == 0`, `dem` trở thành 1.
- n = 3: `10 % 3 != 0`.
- n = 4: `10 % 4 != 0`.
- n = 5: `10 % 5 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 10.
Vậy kết quả là 468910.
- k = 1: Vòng lặp `n` không chạy vì `n` bắt đầu từ 2 và điều kiện là `n <= k`.
- k = 2: Vòng lặp `n` chạy một lần với n = 2. `2 % 2 == 0`, `dem` trở thành 1. Vì `dem > 1` là sai, không in ra gì.
- k = 3: Vòng lặp `n` chạy hai lần với n = 2 và n = 3.
- n = 2: `3 % 2 != 0`.
- n = 3: `3 % 3 == 0`, `dem` trở thành 1. Vì `dem > 1` là sai, không in ra gì.
- k = 4: Vòng lặp `n` chạy ba lần với n = 2, n = 3 và n = 4.
- n = 2: `4 % 2 == 0`, `dem` trở thành 1.
- n = 3: `4 % 3 != 0`.
- n = 4: `4 % 4 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 4.
- k = 5: Vòng lặp `n` chạy bốn lần với n = 2, n = 3, n = 4 và n = 5.
- n = 2: `5 % 2 != 0`.
- n = 3: `5 % 3 != 0`.
- n = 4: `5 % 4 != 0`.
- n = 5: `5 % 5 == 0`, `dem` trở thành 1. Vì `dem > 1` là sai, không in ra gì.
- k = 6: Vòng lặp `n` chạy năm lần với n = 2, n = 3, n = 4, n = 5 và n = 6.
- n = 2: `6 % 2 == 0`, `dem` trở thành 1.
- n = 3: `6 % 3 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 6.
- k = 7: Vòng lặp `n` chạy sáu lần với n = 2, n = 3, n = 4, n = 5, n = 6 và n = 7.
- n = 2: `7 % 2 != 0`.
- n = 3: `7 % 3 != 0`.
- n = 4: `7 % 4 != 0`.
- n = 5: `7 % 5 != 0`.
- n = 6: `7 % 6 != 0`.
- n = 7: `7 % 7 == 0`, `dem` trở thành 1. Vì `dem > 1` là sai, không in ra gì.
- k = 8: Vòng lặp `n` chạy bảy lần với n = 2, n = 3, n = 4, n = 5, n = 6, n = 7 và n = 8.
- n = 2: `8 % 2 == 0`, `dem` trở thành 1.
- n = 3: `8 % 3 != 0`.
- n = 4: `8 % 4 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 8.
- k = 9: Vòng lặp `n` chạy tám lần với n = 2, n = 3, n = 4, n = 5, n = 6, n = 7, n = 8 và n = 9.
- n = 2: `9 % 2 != 0`.
- n = 3: `9 % 3 == 0`, `dem` trở thành 1.
- n = 4: `9 % 4 != 0`.
- n = 5: `9 % 5 != 0`.
- n = 6: `9 % 6 != 0`.
- n = 7: `9 % 7 != 0`.
- n = 8: `9 % 8 != 0`.
- n = 9: `9 % 9 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 9.
- k = 10: Vòng lặp `n` chạy chín lần với n = 2, n = 3, n = 4, n = 5, n = 6, n = 7, n = 8, n = 9 và n = 10.
- n = 2: `10 % 2 == 0`, `dem` trở thành 1.
- n = 3: `10 % 3 != 0`.
- n = 4: `10 % 4 != 0`.
- n = 5: `10 % 5 == 0`, `dem` trở thành 2. Vì `dem > 1` là đúng, in ra 10.
Vậy kết quả là 468910.
Lời giải:
Đáp án đúng: A
Đoạn chương trình này in ra các số từ 1 đến 10 (vòng lặp `k`) nếu số đó có nhiều hơn một ước số trong khoảng từ 2 đến chính nó (vòng lặp `n`).
* k = 1: Vòng lặp `n` không chạy vì `n` bắt đầu từ 2 và `2 <= k` là sai. Không in gì.
* k = 2: Vòng lặp `n` chạy một lần với `n = 2`. `k % n == 0` (2 % 2 == 0) nên `dem++`, `dem` trở thành 1. `dem > 1` là sai. Không in gì.
* k = 3: Vòng lặp `n` chạy với `n = 2` và `n = 3`. Với `n = 2`, `k % n != 0`. Với `n = 3`, vòng lặp không chạy vì điều kiện `n<=k` đã vi phạm ngay từ đầu. `dem` vẫn là 0. `dem > 1` là sai. Không in gì.
* k = 4: Vòng lặp `n` chạy với `n = 2`, `n = 3` và `n = 4`.
* `n = 2`: `4 % 2 == 0`, `dem++`, `dem = 1`.
* `n = 3`: `4 % 3 != 0`.
* `n = 4`: `4 % 4 == 0`, `dem++`, `dem = 2`.
`dem > 1` là đúng. In ra 4.
* k = 5: Vòng lặp `n` chạy từ 2 đến 5. `dem` chỉ tăng khi `n` là 5 (5 % 5 == 0), vậy `dem` là 1. Không in gì.
* k = 6: Vòng lặp `n` chạy từ 2 đến 6.
* `n = 2`: `6 % 2 == 0`, `dem = 1`.
* `n = 3`: `6 % 3 == 0`, `dem = 2`.
`dem > 1` là đúng. In ra 6.
* k = 7: Vòng lặp `n` chạy từ 2 đến 7. `dem` chỉ tăng khi `n` là 7, vậy `dem` là 1. Không in gì.
* k = 8: Vòng lặp `n` chạy từ 2 đến 8.
* `n = 2`: `8 % 2 == 0`, `dem = 1`.
* `n = 3`: `8 % 3 != 0`.
* `n = 4`: `8 % 4 == 0`, `dem = 2`.
`dem > 1` là đúng. In ra 8.
* k = 9: Vòng lặp `n` chạy từ 2 đến 9.
* `n = 2`: `9 % 2 != 0`.
* `n = 3`: `9 % 3 == 0`, `dem = 1`.
* `n = 4`: vòng lặp không chạy vì điều kiện `n<=k` đã vi phạm ngay từ đầu.
* `n = 9`: `9 % 9 == 0`, `dem = 2`.
`dem > 1` là đúng. In ra 9.
* k = 10: Vòng lặp `n` chạy từ 2 đến 10.
* `n = 2`: `10 % 2 == 0`, `dem = 1`.
* `n = 3`: `10 % 3 != 0`.
* `n = 4`:`10 % 5 != 0`.
* `n = 5`: `10 % 5 == 0`, `dem = 2`.
* `n = 10`: `10 % 10 == 0`, `dem = 3`.
`dem > 1` là đúng. In ra 10.
Vậy, kết quả là 468910
* k = 1: Vòng lặp `n` không chạy vì `n` bắt đầu từ 2 và `2 <= k` là sai. Không in gì.
* k = 2: Vòng lặp `n` chạy một lần với `n = 2`. `k % n == 0` (2 % 2 == 0) nên `dem++`, `dem` trở thành 1. `dem > 1` là sai. Không in gì.
* k = 3: Vòng lặp `n` chạy với `n = 2` và `n = 3`. Với `n = 2`, `k % n != 0`. Với `n = 3`, vòng lặp không chạy vì điều kiện `n<=k` đã vi phạm ngay từ đầu. `dem` vẫn là 0. `dem > 1` là sai. Không in gì.
* k = 4: Vòng lặp `n` chạy với `n = 2`, `n = 3` và `n = 4`.
* `n = 2`: `4 % 2 == 0`, `dem++`, `dem = 1`.
* `n = 3`: `4 % 3 != 0`.
* `n = 4`: `4 % 4 == 0`, `dem++`, `dem = 2`.
`dem > 1` là đúng. In ra 4.
* k = 5: Vòng lặp `n` chạy từ 2 đến 5. `dem` chỉ tăng khi `n` là 5 (5 % 5 == 0), vậy `dem` là 1. Không in gì.
* k = 6: Vòng lặp `n` chạy từ 2 đến 6.
* `n = 2`: `6 % 2 == 0`, `dem = 1`.
* `n = 3`: `6 % 3 == 0`, `dem = 2`.
`dem > 1` là đúng. In ra 6.
* k = 7: Vòng lặp `n` chạy từ 2 đến 7. `dem` chỉ tăng khi `n` là 7, vậy `dem` là 1. Không in gì.
* k = 8: Vòng lặp `n` chạy từ 2 đến 8.
* `n = 2`: `8 % 2 == 0`, `dem = 1`.
* `n = 3`: `8 % 3 != 0`.
* `n = 4`: `8 % 4 == 0`, `dem = 2`.
`dem > 1` là đúng. In ra 8.
* k = 9: Vòng lặp `n` chạy từ 2 đến 9.
* `n = 2`: `9 % 2 != 0`.
* `n = 3`: `9 % 3 == 0`, `dem = 1`.
* `n = 4`: vòng lặp không chạy vì điều kiện `n<=k` đã vi phạm ngay từ đầu.
* `n = 9`: `9 % 9 == 0`, `dem = 2`.
`dem > 1` là đúng. In ra 9.
* k = 10: Vòng lặp `n` chạy từ 2 đến 10.
* `n = 2`: `10 % 2 == 0`, `dem = 1`.
* `n = 3`: `10 % 3 != 0`.
* `n = 4`:`10 % 5 != 0`.
* `n = 5`: `10 % 5 == 0`, `dem = 2`.
* `n = 10`: `10 % 10 == 0`, `dem = 3`.
`dem > 1` là đúng. In ra 10.
Vậy, kết quả là 468910
Lời giải:
Đáp án đúng: B
Đề bài yêu cầu tìm kết quả in ra màn hình của đoạn code Java. Ta cần phân tích đoạn code để biết chương trình thực hiện những gì.
Đoạn code có hai vòng lặp for lồng nhau. Vòng ngoài lặp từ k = 5 đến k = 10. Vòng trong lặp từ n = 2 đến n = k. Bên trong vòng lặp trong có một biến `dem` dùng để đếm số lượng ước của k trong đoạn [2, k].
Nếu `dem > 1`, tức là k có nhiều hơn 1 ước trong đoạn [2, k], thì k sẽ được in ra.
Chúng ta sẽ xét từng giá trị của k:
- k = 5: vòng lặp n chạy từ 2 đến 5. Các ước của 5 trong đoạn này là 5. Vậy dem = 1. Không in ra.
- k = 6: vòng lặp n chạy từ 2 đến 6. Các ước của 6 trong đoạn này là 2, 3, 6. Vậy dem = 3. In ra 6.
- k = 7: vòng lặp n chạy từ 2 đến 7. Các ước của 7 trong đoạn này là 7. Vậy dem = 1. Không in ra.
- k = 8: vòng lặp n chạy từ 2 đến 8. Các ước của 8 trong đoạn này là 2, 4, 8. Vậy dem = 3. In ra 8.
- k = 9: vòng lặp n chạy từ 2 đến 9. Các ước của 9 trong đoạn này là 3, 9. Vậy dem = 2. In ra 9.
- k = 10: vòng lặp n chạy từ 2 đến 10. Các ước của 10 trong đoạn này là 2, 5, 10. Vậy dem = 3. In ra 10.
Vậy kết quả in ra là 68910.
Đoạn code có hai vòng lặp for lồng nhau. Vòng ngoài lặp từ k = 5 đến k = 10. Vòng trong lặp từ n = 2 đến n = k. Bên trong vòng lặp trong có một biến `dem` dùng để đếm số lượng ước của k trong đoạn [2, k].
Nếu `dem > 1`, tức là k có nhiều hơn 1 ước trong đoạn [2, k], thì k sẽ được in ra.
Chúng ta sẽ xét từng giá trị của k:
- k = 5: vòng lặp n chạy từ 2 đến 5. Các ước của 5 trong đoạn này là 5. Vậy dem = 1. Không in ra.
- k = 6: vòng lặp n chạy từ 2 đến 6. Các ước của 6 trong đoạn này là 2, 3, 6. Vậy dem = 3. In ra 6.
- k = 7: vòng lặp n chạy từ 2 đến 7. Các ước của 7 trong đoạn này là 7. Vậy dem = 1. Không in ra.
- k = 8: vòng lặp n chạy từ 2 đến 8. Các ước của 8 trong đoạn này là 2, 4, 8. Vậy dem = 3. In ra 8.
- k = 9: vòng lặp n chạy từ 2 đến 9. Các ước của 9 trong đoạn này là 3, 9. Vậy dem = 2. In ra 9.
- k = 10: vòng lặp n chạy từ 2 đến 10. Các ước của 10 trong đoạn này là 2, 5, 10. Vậy dem = 3. In ra 10.
Vậy kết quả in ra là 68910.
Lời giải:
Đáp án đúng: D
Đoạn chương trình duyệt qua các giá trị của `k` từ 1 đến 15. Với mỗi `k`, nó lại duyệt qua các giá trị của `n` từ 2 đến `k`. Bên trong vòng lặp `n`, nó kiểm tra điều kiện `k % n == 3`. Nếu điều kiện này đúng, biến `dem` tăng lên. Nếu sau khi vòng lặp `n` kết thúc mà `dem > 1`, giá trị của `k` sẽ được in ra.
Chúng ta hãy xét từng giá trị của `k`:
- k = 1: Vòng lặp `n` không chạy vì `n` bắt đầu từ 2 và `n <= k`.
- k = 2: Vòng lặp `n` chạy một lần với `n = 2`. Điều kiện `2 % 2 == 3` là sai, `dem` vẫn là 0.
- k = 3: Vòng lặp `n` chạy một lần với `n = 2`. Điều kiện `3 % 2 == 3` là sai, `dem` vẫn là 0.
- k = 4: Vòng lặp `n` chạy với `n = 2, 3`. `4 % 2 == 3` sai, `4 % 3 == 3` sai. `dem` vẫn là 0.
- k = 5: Vòng lặp `n` chạy với `n = 2, 3, 4`. `5 % 2 == 3` sai, `5 % 3 == 3` sai, `5 % 4 == 3` sai. `dem` vẫn là 0.
- k = 6: Vòng lặp `n` chạy với `n = 2, 3, 4, 5`. `6 % 2 == 3` sai, `6 % 3 == 3` sai, `6 % 4 == 3` sai, `6 % 5 == 3` sai. `dem` vẫn là 0.
- k = 7: Vòng lặp `n` chạy với `n = 2, 3, 4, 5, 6`. `7 % 2 == 3` đúng, `dem = 1`. `7 % 3 == 3` sai, `7 % 4 == 3` sai, `7 % 5 == 3` sai, `7 % 6 == 3` sai. Vì `dem` không lớn hơn 1, không in ra gì.
- k = 8: Vòng lặp `n` chạy với `n = 2, 3, 4, 5, 6, 7`. `8 % 2 == 3` sai, `8 % 3 == 3` sai, `8 % 4 == 3` sai, `8 % 5 == 3` đúng, `dem = 1`. `8 % 6 == 3` sai, `8 % 7 == 3` sai. Vì `dem` không lớn hơn 1, không in ra gì.
- k = 9: Vòng lặp `n` chạy với `n = 2, 3, 4, 5, 6, 7, 8`. `9 % 2 == 3` đúng, `dem = 1`. `9 % 3 == 3` sai, `9 % 4 == 3` sai, `9 % 5 == 3` sai, `9 % 6 == 3` sai, `9 % 7 == 3` sai, `9 % 8 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 9.
- k = 10: Vòng lặp `n` chạy với `n = 2, 3, 4, 5, 6, 7, 8, 9`. `10 % 2 == 3` sai, `10 % 3 == 3` đúng, `dem = 1`. `10 % 4 == 3` sai, `10 % 5 == 3` sai, `10 % 6 == 3` sai, `10 % 7 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 10.
- k = 11: Vòng lặp `n` chạy với `n = 2, ..., 10`. `11 % 2 == 3` sai, `11 % 3 == 3` sai, `11 % 4 == 3` đúng, `dem = 1`. `11 % 5 == 3` sai, `11 % 6 == 3` sai, `11 % 7 == 3` sai, `11 % 8 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 11.
- k = 12: Vòng lặp `n` chạy với `n = 2, ..., 11`. `12 % 2 == 3` sai, `12 % 3 == 3` sai, `12 % 4 == 3` sai, `12 % 5 == 3` sai, `12 % 6 == 3` sai, `12 % 7 == 3` đúng, `dem = 1`. `12 % 8 == 3` sai, `12 % 9 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 12.
- k = 13: Vòng lặp `n` chạy với `n = 2, ..., 12`. `13 % 2 == 3` đúng, `dem = 1`. `13 % 3 == 3` sai, `13 % 4 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 13.
- k = 14: Vòng lặp `n` chạy với `n = 2, ..., 13`. `14 % 2 == 3` sai, `14 % 3 == 3` sai, `14 % 4 == 3` sai, `14 % 5 == 3` sai, `14 % 6 == 3` sai, `14 % 7 == 3` đúng, `dem = 1`. `14 % 8 == 3` sai, `14 % 9 == 3` sai, `14 % 10 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 14.
- k = 15: Vòng lặp `n` chạy với `n = 2, ..., 14`. `15 % 2 == 3` đúng, `dem = 1`. `15 % 3 == 3` sai, `15 % 4 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 15.
Vậy kết quả là 9101112131415.
Chúng ta hãy xét từng giá trị của `k`:
- k = 1: Vòng lặp `n` không chạy vì `n` bắt đầu từ 2 và `n <= k`.
- k = 2: Vòng lặp `n` chạy một lần với `n = 2`. Điều kiện `2 % 2 == 3` là sai, `dem` vẫn là 0.
- k = 3: Vòng lặp `n` chạy một lần với `n = 2`. Điều kiện `3 % 2 == 3` là sai, `dem` vẫn là 0.
- k = 4: Vòng lặp `n` chạy với `n = 2, 3`. `4 % 2 == 3` sai, `4 % 3 == 3` sai. `dem` vẫn là 0.
- k = 5: Vòng lặp `n` chạy với `n = 2, 3, 4`. `5 % 2 == 3` sai, `5 % 3 == 3` sai, `5 % 4 == 3` sai. `dem` vẫn là 0.
- k = 6: Vòng lặp `n` chạy với `n = 2, 3, 4, 5`. `6 % 2 == 3` sai, `6 % 3 == 3` sai, `6 % 4 == 3` sai, `6 % 5 == 3` sai. `dem` vẫn là 0.
- k = 7: Vòng lặp `n` chạy với `n = 2, 3, 4, 5, 6`. `7 % 2 == 3` đúng, `dem = 1`. `7 % 3 == 3` sai, `7 % 4 == 3` sai, `7 % 5 == 3` sai, `7 % 6 == 3` sai. Vì `dem` không lớn hơn 1, không in ra gì.
- k = 8: Vòng lặp `n` chạy với `n = 2, 3, 4, 5, 6, 7`. `8 % 2 == 3` sai, `8 % 3 == 3` sai, `8 % 4 == 3` sai, `8 % 5 == 3` đúng, `dem = 1`. `8 % 6 == 3` sai, `8 % 7 == 3` sai. Vì `dem` không lớn hơn 1, không in ra gì.
- k = 9: Vòng lặp `n` chạy với `n = 2, 3, 4, 5, 6, 7, 8`. `9 % 2 == 3` đúng, `dem = 1`. `9 % 3 == 3` sai, `9 % 4 == 3` sai, `9 % 5 == 3` sai, `9 % 6 == 3` sai, `9 % 7 == 3` sai, `9 % 8 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 9.
- k = 10: Vòng lặp `n` chạy với `n = 2, 3, 4, 5, 6, 7, 8, 9`. `10 % 2 == 3` sai, `10 % 3 == 3` đúng, `dem = 1`. `10 % 4 == 3` sai, `10 % 5 == 3` sai, `10 % 6 == 3` sai, `10 % 7 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 10.
- k = 11: Vòng lặp `n` chạy với `n = 2, ..., 10`. `11 % 2 == 3` sai, `11 % 3 == 3` sai, `11 % 4 == 3` đúng, `dem = 1`. `11 % 5 == 3` sai, `11 % 6 == 3` sai, `11 % 7 == 3` sai, `11 % 8 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 11.
- k = 12: Vòng lặp `n` chạy với `n = 2, ..., 11`. `12 % 2 == 3` sai, `12 % 3 == 3` sai, `12 % 4 == 3` sai, `12 % 5 == 3` sai, `12 % 6 == 3` sai, `12 % 7 == 3` đúng, `dem = 1`. `12 % 8 == 3` sai, `12 % 9 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 12.
- k = 13: Vòng lặp `n` chạy với `n = 2, ..., 12`. `13 % 2 == 3` đúng, `dem = 1`. `13 % 3 == 3` sai, `13 % 4 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 13.
- k = 14: Vòng lặp `n` chạy với `n = 2, ..., 13`. `14 % 2 == 3` sai, `14 % 3 == 3` sai, `14 % 4 == 3` sai, `14 % 5 == 3` sai, `14 % 6 == 3` sai, `14 % 7 == 3` đúng, `dem = 1`. `14 % 8 == 3` sai, `14 % 9 == 3` sai, `14 % 10 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 14.
- k = 15: Vòng lặp `n` chạy với `n = 2, ..., 14`. `15 % 2 == 3` đúng, `dem = 1`. `15 % 3 == 3` sai, `15 % 4 == 3` đúng, `dem = 2`. Vì `dem > 1`, in ra 15.
Vậy kết quả là 9101112131415.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng