题目:
4.Daphne以10%的单利投资了100美元。也就是说,每一年的利润都是投资额的10%,即每年10美元:
利息= 0.10×原始存款
而Cleo以5%的复利投资了100美元。也就是说,利息是当前存款(包括获得的利息)的5%,:
利息= 0.05×当前存款
Cleo在第一年投资100美元的盈利是5%——得到了105美元。下一年的盈利是105美元的5%——即5.25美元,依此类推。请编写一个程序,计算多少年后,Cleo的投资价值才能超过Daphne的投资价值,并显示此时两个人的投资价值。
答案: 书上无答案。
C++技术网辅导详解解答:
参考代码:
#include <iostream>
using namespace std;
#include <windows.h>
int main()
{
double A = 100, B = 100, AA = 0, BB = 0;
int i = 0;
while (A >= B)
{
AA = 100 * 0.1;
A += AA;
BB = (B+BB) * 0.05;
B += BB;
i++;
cout << A << "," << B << endl;
Sleep(1000);//延迟看效果
}
cout << "在" << i + 1 << "年后,B的复式投资资产超过了A。A的资产为:" << A << ",B的资产为:" << B << endl;
return 0;
}
此计算比较实用哦。