30/09/2018, 22:55

Tính lãi 1 năm bằng C

Đây là code tính lãi xuất sau 1 năm…e có thử để tăng nó lên 2 năm tính một lần bằng cách cho i+2 ở vòng lặp for thì chạy tới tết chưa tắt, sau đó e đặt đại ở chỗ printf thay “i” bằng “i++” thì lại được. Ai giải thích cho em với ạ!

#include <stdio.h>
#include <stdlib.h>

int main()
{
    float bandau = 100;
    int sonam = 10;
    float vesau = bandau;
    for (int i = 0; i < sonam; i++){
        float lai = vesau * (8.0 / 100.0);
        vesau += lai;
        printf ("lai =%f, tien hien tai %f, sau %d nam
",lai, vesau,i);
    }
    printf("tien ban dau %f, tien ve sau = %f",bandau,vesau);
    return 0;
}
Đỗ Trung Quân viết 01:08 ngày 01/10/2018

Anh sửa tiêu đề với nội dung kèm mardown cho em lần đầu tiên nhé. Lần sau em post bài không đúng anh sẽ chuyển vào offtopic

Nội quy post bài và cách sử dụng markdown Cách post Code dùng Markdown trong Category Programming

viết 00:57 ngày 01/10/2018

e có thử để tăng nó lên 2 năm tính một lần bằng cách cho i+2 ở vòng lặp fo

biểu thức i+2 không thay đổi giá trị của i, nghĩa là i luôn luôn bé hơn sonam --> vòng lặp vô tận, phải sửa lại à i+=2. printf("....",i++) nghĩa là tăng i lên 1 sau khi printf i, kết hợp với i++ ở đầu vòng for thì cũng tương đương i+=2 —>chạy đúng

Bài liên quan
0