Thời gian
1s
Bộ nhớ
1GB
Đọc vào (Input)
Bàn phím
Ghi ra (Output)
Màn hình

Đề bài

Xét một thuật toán nhận đầu vào là một số nguyên dương n. Nếu n chẵn, thuật toán chia nó cho 2; nếu n lẻ, thuật toán nhân nó với 3 rồi cộng 1. Thuật toán lặp lại quá trình này cho đến khi n = 1.

Ví dụ, với n = 3, dãy số thu được là: 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1

Yêu cầu: Hãy mô phỏng quá trình thực thi của thuật toán với một giá trị n cho trước.

Dữ liệu vào: Dòng duy nhất chứa một số nguyên dương n.

Dữ liệu ra: In ra một dòng chứa tất cả các giá trị của n trong quá trình thực hiện thuật toán.

Giới hạn: 1 ≤ n ≤ 106

Ví dụ

Input 1
3
Output 1
3 10 5 16 8 4 2 1
Input 2
6
Output 2
6 3 10 5 16 8 4 2 1
Input 3
1
Output 3
1

Thông tin bài tập

Mã bài: weird-algorithm
Mức độ: Cơ bản
Điểm số: 40 đ

Ủng Hộ Phát Triển Hệ Thống

Sự đồng hành của bạn là nguồn động lực rất lớn giúp đội ngũ duy trì, nâng cấp tài nguyên hệ thống chấm bài (Judge Server) ngày một mạnh mẽ hơn.

Ngân Hàng Techcombank
20492731612
Chủ tài khoản: VAN CONG DUC