标题:一个简单的题目,求验证!
取消只看楼主
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
结帖率:64.71%
已结贴  问题点数:20 回复次数:2 
一个简单的题目,求验证!
jim有100万,他存入一个每年能赢得8%收益的账户,在每年的最后一天,jim从账户中取出10万,问多少年jim的账户会清空?
我计算的是21年,程序如下:不知道这样算对不对?
程序代码:
#include "stdio.h"
#define P 1.08
void main()
{
    float result=100;
    int i;
    for(i=0;result>=0.1;i++)
        result=result*P-10;
    printf("The result is %d\n",i);
   
}

搜索更多相关主题的帖子: color 收益 
2011-10-28 16:36
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
得分:0 
回复 6楼 ileelsai
这个地方我理解的不是账户少于10W,是少于0.1W,我理解的账户清空是为0,但是浮点数和0没法比,就设了个0.1,我试了,设为0.1或是比0.1小的数都是21,不影响结果。
2011-10-28 23:19
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
得分:0 
回复 3楼 cqm9266
是应该从0开始的,因为打印的时候是i++,所以只能从0开始,否则,假设第一年年底就超过了,那打印出来的就是2了,这样不对吧
2011-10-28 23:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-353694-1-1.html




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

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