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

    solution

    Đề bài: [MySQL] Sinh lịch chia lãi suất kép

    Một sản phẩm tiết kiệm có vốn gốc v (nghìn đồng) gửi trong n kỳ, mỗi kỳ lãi suất r phần trăm tính trên số dư cuối kỳ trước (lãi kép). Hãy sinh bảng số dư cuối mỗi kỳ.

    Bảng goi_tietkiem (đúng 1 dòng):

    Cột Kiểu Ý nghĩa
    v INT Vốn gốc (nghìn đồng)
    r INT Lãi suất mỗi kỳ (%)
    n INT Số kỳ

    Yêu cầu: in ky (1..n) và so_du cuối kỳ đó, làm tròn 2 chữ số. Số dư cuối kỳ k = v * (1 + r/100)^k.

    Ví dụ: v=1000, r=10, n=2 thì kỳ 1 = 1100.00, kỳ 2 = 1210.00.

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

      SETUP SQL tạo bảng goi_tietkiem và chèn dữ liệu (1 dòng).

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

      1 <= n <= 50, r >= 0. Không dùng NOW/CURDATE.

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

      Mỗi dòng: ky, so_du (ROUND 2). Sắp xếp theo ky tăng dần.

    Ví dụ:

    Đầu vào:

    CREATE TABLE goi_tietkiem (v INT, r INT, n INT);
    INSERT INTO goi_tietkiem VALUES (1000,10,2);

    Đầu ra:

    1	1100.00
    2	1210.00

    Giải thích:

    Kỳ 1 = 1000*1.1 = 1100.00; kỳ 2 = 1100*1.1 = 1210.00.

    Đang tải editor...