| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 409 人关注过本帖
标题:新手求教。。。
只看楼主 加入收藏
mmrx
Rank: 2
等 级:论坛游民
帖 子:42
专家分:71
注 册:2012-10-18
结帖率:60%
收藏
 问题点数:0 回复次数:2 
新手求教。。。
题目是这样的,假设一银行一年整存零取的月息为百分之1.875,现在某人手里有一笔钱,他打算在今后5年中,每年年底取出1000元作为孩子来年的教育费,到第五年孩子毕业时候刚好取完这笔钱,请编程计算第一年年初他应该存入多少钱,用穷举的方法。
我测试,发现总是输出不完。。。由于是新手,所以找不出到底是哪里的问题,想请教一下





#include <stdio.h>
#include <math.h>

int main()
{
    float money = 4000.00 ,curmoney;
    int i;

    while(1)
    {
       curmoney = money;
       for(i=0;i<5;i++)
       {
           curmoney = curmoney * pow(1.0875,12) - 1000.0;
           if(curmoney < 0 ) break;
       }
       printf("curmoney = %.2f\n",curmoney);
       if(curmoney > 0 && curmoney < 0.1) break;
       money += 0.1;
    }
    printf("money = %.2f\n",money);
    return 0;

}

搜索更多相关主题的帖子: money include 
2012-10-18 23:30
liman123
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:79
专家分:178
注 册:2012-10-6
收藏
得分:0 
你的while的()中是1,这是不对的!它永远非0,当然会无限循环啦!
2012-10-19 12:39
mmrx
Rank: 2
等 级:论坛游民
帖 子:42
专家分:71
注 册:2012-10-18
收藏
得分:0 
回复 2楼 liman123
可是while循环里面有break语句,满足了条件就会跳出去
2012-10-19 22:18
快速回复:新手求教。。。
数据加载中...
 
   



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

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