Daphne以10%的单利投资了100美元。即每一年的利润都是投资额的10%,每年10美元:利息 = 0.10 X 原始存款,而Cleo以5%的复利投资了100美元。即利息是当前存款(包括获得的利息)的5%:利息 = 0.05 X 当前存款。请编写一个程序,计算多少年后,Cleo的投资价值才能超过Daphne的投资价值,并显示此时两人的投资价值。

发布时间 2023-12-12 11:39:12作者: wshidaboss

找了一下网上的代码,都不怎么简洁明了,故特此记录。

#include <iostream>
#include <math.h>
using namespace std;

int main() {
    int year = 0;
    double A = 100;
    double B = 100;
    while (A >= B) {
        year++;
        A = 100 + 0.1 * 100 * year;
        B = 100 * pow(1.05, year);
    }
    cout << "A:" << A << endl;
    cout << "B:" << B << endl;
    cout << "year:" << year << endl;

    return 0;
}