Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [PHP] Đếm bước Collatz (while iterator + edge)

    Cho số nguyên dương N. Áp dụng quy tắc Collatz: nếu N chẵn thì N = N/2, nếu N lẻ thì N = 3*N + 1. Lặp cho tới khi N = 1. In số bước đã thực hiện. Yêu cầu cài bằng vòng while với biến đếm $steps (iterator pattern). Lưu ý edge case: với N = 1 ban đầu, số bước là 0.

    • Định dạng đầu vào:

      Một số nguyên N.

    • Ràng buộc đầu vào:

      1 ≤ N ≤ 10^7

    • Định dạng đầu ra:

      Số bước Collatz.

    Đang tải editor...