Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Tính lãi suất tiền gửi bằng công thức trong C


Đề bài

Viết chương trình C tính số tiền sau kỳ hạn có lãi suất.

Giải pháp

Công thức tính lãi suất liên tục (continuous compounding):

M = (r/100) * t
A = P * exp(M)

Trong đó: - r = lãi suất (%/năm) - t = số năm gửi - P = số tiền gốc - M = biến trung gian - A = số tiền cuối kỳ (gốc + lãi)

Thuật toán

BẮT ĐẦU
B1: Khai báo biến double P, r, t, A, M
B2: Nhập số tiền gửi P
B3: Nhập lãi suất r
B4: Nhập số năm t
B5: Tính M = (r/100) * t
B6: Tính A = P * exp(M)
B7: In A
KẾT THÚC

Chương trình hoàn chỉnh

#include <stdio.h>
#include <math.h>

int main() {
    double P, r, t, A, M;
    
    printf("Số tiền gửi ngân hàng: ");
    scanf("%lf", &P);
    printf("Lãi suất (%/năm): ");
    scanf("%lf", &r);
    printf("Số năm gửi: ");
    scanf("%lf", &t);
    
    M = (r / 100.0) * t;
    A = P * exp(M);
    
    printf("Số tiền sau %.1f năm có lãi: %.2f\n", t, A);
    return 0;
}

Kết quả chạy

Số tiền gửi ngân hàng: 50000
Lãi suất: 6.5
Số năm gửi: 5
Số tiền sau 5.0 năm có lãi: 69201.53