Minh Tân TV | Chat Online
22/02/2022 21:33:43

An có một số nguyên dương n


----- Nội dung dịch tự động từ ảnh -----
Bài 3. Biển đổi số (6 điểm)
An có một số nguyên dương n, bạn ấy vừa nghĩ ra một thuật toán mới để biến để
số n về giá trị 1. Một phép biến đổi số n được thực hiện như sau:
n=n div 2 nếu n là số chẫn
•n= 3n +1 nếu n là số lẻ
Phép biến đổi được lập lại cho đến khi n=1.
Vi dụ: n= 13: các phép biến đổi lần lượt được thực hiện như sau:
13 40 → 20 → 10 →5→ 16→ 84 2→1
An muốn biết với số nguyên dương n cho trước, cần thực hiện bao nhiêu bước biể
đổi để n nhận giá trị bằng 1.
Em hãy lập trình trả lời giúp An câu hỏi của bạn ấy!
INPUT: Một dòng duy nhất chứa số nguyên dương n (1 Sns 1000)
OUTPUT: Một dòng duy nhất chứa kết quả tim được.
Ví dụ
INPUT
OUTPUT
Bài tập chưa có câu trả lời nào. Rất mong nhận được trả lời của bạn! | Chính sách thưởng | Quy chế giải bài tập
Không chấp nhận lời giải copy từ Trợ lý ảo / ChatGPT. Phát hiện 1 câu cũng sẽ bị xóa tài khoản và không được thưởng
Đăng ký tài khoản để nhận Giải thưởng khi trả lời bài tập.
Đăng ký tài khoản để có thể trả lời bài tập này!

Đăng ký qua Facebook hoặc Google:

Hoặc lựa chọn:
Đăng ký bằng email, điện thoại Đăng nhập bằng email, điện thoại
Lazi.vn