关于单利和复利计算的问题,结果太大,觉得不对
Daphne以 10%/年 的单利投资100美元;Deirdre以 5%/年 的复利投资100美元。编写一个程序计算多少年后Deirdre的投资额才会超过Daphne,并且显示出两人到时的投资额。
程序代码: 1 #include <stdio.h>
2
3 int main (void)
4 {
5 int dap_int, dei_int; //两人的利息
6 int i = 0; //年份计数器
7 int dol = 100;
8 do
9 {
10 dap_int += 100 * 0.1; //计算单利
11
12 dei_int = dol + dol * 0.05; //计算复利
13 dol = dei_int;
14 i++;
15 }while (dei_int < dap_int + 100);
16
17 printf ("Daphne Deirdre \n");
18 printf ("%d %d \n", dap_int + 100, dei_int);
19 printf ("%d years \n", i);
20
21 return 0;
22 }
~ 最后的计算结果Daphne:7887228
Deirdre:8268331
需要的时间是 234 年
总觉得这个数字太大,似乎是做错了。








