《C Primer Plus(第5版)中文版》第6章编程练习第15题

来源:互联网 发布:基因遗传算法 编辑:程序博客网 时间:2024/04/27 01:39

  Daphne以10%的单利息投资了100美元(也就是说,每年投资赢得的利息等于原始投资的10%)。Deirdre则以每年5%的复合利息投资了100美元(也就是说,利息是当前结余的5%,其中包括以前的利息)。编写一个程序,计算需要多少年Deirdre的投资额才会超过Daphne,并且显示出到那时两个人的投资额。

#include <stdio.h>int main(void){    const float A=0.1,B=0.05,IN=100.0;    float dap=IN,dei=IN;    int y=0;    while(dap>=dei){        dap+=IN*A;        dei*=1+B;        ++y;    }    printf("经过 %d 年, Deirdre 以 %.2f 超过 Daphne 的 %.2f",y,dei,dap);    return 0;}
0 0