小明有100块钱,小红也有一百块钱。小明存100块钱的利息是每年10%,但是没有复利。小红存100块钱的利息是每年5%,但是有复利。也就是说,第二年,小红的本金相当于105块,小明依然是100块。
#include <iostream>
using namespace std;
int main() {
const int Init = 100;
double daphne = Init;
double cleo = Init;
int year = 0;
while (cleo <= daphne) {
year++;
daphne = daphne + (Init * 0.1) ;
cleo = cleo + cleo * 0.05;
cout << "year:" << year << "\t da:" << daphne << "\t cleo:" << cleo << endl;
}
cout << "after " << year << " years,cleo bigger than daphne."
<< "cleo = " << cleo << " , daphne = " << daphne
<< endl;
}
& 输出如下:
year:1 da:110 cleo:105
year:2 da:120 cleo:110.25
year:3 da:130 cleo:115.763
year:4 da:140 cleo:121.551
year:5 da:150 cleo:127.628
year:6 da:160 cleo:134.01
year:7 da:170 cleo:140.71
year:8 da:180 cleo:147.746
year:9 da:190 cleo:155.133
year:10 da:200 cleo:162.889
year:11 da:210 cleo:171.034
year:12 da:220 cleo:179.586
year:13 da:230 cleo:188.565
year:14 da:240 cleo:197.993
year:15 da:250 cleo:207.893
year:16 da:260 cleo:218.287
year:17 da:270 cleo:229.202
year:18 da:280 cleo:240.662
year:19 da:290 cleo:252.695
year:20 da:300 cleo:265.33
year:21 da:310 cleo:278.596
year:22 da:320 cleo:292.526
year:23 da:330 cleo:307.152
year:24 da:340 cleo:322.51
year:25 da:350 cleo:338.635
year:26 da:360 cleo:355.567
year:27 da:370 cleo:373.346
after 27 years,cleo bigger than daphne.cleo = 373.346 , daphne = 370
Process finished with exit code 0