| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2079 人关注过本帖, 1 人收藏
标题:关于单利和复利计算的问题,结果太大,觉得不对
取消只看楼主 加入收藏
ilsoviet1917
Rank: 2
等 级:论坛游民
帖 子:103
专家分:26
注 册:2010-5-11
结帖率:84.21%
收藏(1)
 问题点数:0 回复次数:1 
关于单利和复利计算的问题,结果太大,觉得不对
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 年

总觉得这个数字太大,似乎是做错了。
搜索更多相关主题的帖子: 投资 
2011-05-10 12:36
ilsoviet1917
Rank: 2
等 级:论坛游民
帖 子:103
专家分:26
注 册:2010-5-11
收藏
得分:0 
回复 3楼 oszc
这个年份计数器初始值到底应该是0还是1?
2011-05-10 15:51
快速回复:关于单利和复利计算的问题,结果太大,觉得不对
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018229 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved