题目:
Daphne以10%的单利投资了100美元。也就是说,每一年的利润都是投资额的10%,既每年10美元;
利息 = 0.1 * 原始存款
而Cleo以5%的复利投资了100没有。也就是说,利息是当前存款(包括获得的利息)的5%;
利息 = 0.05 * 当前存款
Cleo在第一年投资100没有的盈利是5%得到105没有。下一年的盈利是105美元的5%即5.25没有,以此类推。请编写一个程序,计算多少年后,Cleo的投资价值才能超过Daphne的投资价值,并显示此时两个人的投资价值
源代码:
#include <iostream>
const float DAPHNE_INTEREST_RATE = 0.1 * 100;
const float CLEO_INTEREST_RATE = 0.05;
int main()
{
using namespace std;
float daphne, cleo;
int year=1;
daphne = cleo = 100;
while (cleo <= daphne)
{
cleo += cleo * CLEO_INTEREST_RATE;
daphne += DAPHNE_INTEREST_RATE;
++year;
}
cout << year << "年后celo投资价值超过daphne,celo投资价值:" << cleo << " daphne投资价值: " << daphne;
return 0;
}
演示效果:
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈