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

    solution

    Đề bài: [C] Hàm reverseInBase — đảo số trong cơ số b

    Viết hàm int reverseInBase(int n, int b) trả về số nguyên thu được khi đảo ngược biểu diễn của n ở cơ số b (2 ≤ b ≤ 16), sau đó đọc lại theo cơ số 10. Giữ nguyên dấu nếu n âm.

    Ví dụ: n=12, b=2 → 12 = 1100₂ → đảo 0011₂ = 3.

    n=255, b=16 → 255 = FF₁₆ → đảo vẫn FF₁₆ = 255.

    Ngữ cảnh: thường gặp trong xử lý chuỗi bit của giao thức mạng/đồ hoạ.

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

      Hai số nguyên n b cách nhau dấu cách.

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

      -100000 ≤ n ≤ 100000; 2 ≤ b ≤ 16. Không dùng math.h.

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

      Số nguyên kết quả (giữ dấu của n).

    Ví dụ:

    Đầu vào:

    123 10

    Đầu ra:

    321

    Giải thích:

    Trong cơ số 10, đảo 123 → 321.

    Đang tải editor...