| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 694 人关注过本帖
标题:C++中关于while(sum<add)循环问题~请好心人帮我看看(已解决)
只看楼主 加入收藏
沿途有鬼
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2008-7-20
收藏
 问题点数:0 回复次数:3 
C++中关于while(sum<add)循环问题~请好心人帮我看看(已解决)
Daphne以10%的单利投资了100元。(利息=0.10X原始存款)
Cleo以5%的复利投资了100元(利息=0.05X当前存款)
问:Cleo的投资价第几年(int n)时能超过Daphne的?

下面是我编写的程序,但是不知知道为什么错了,那个循环条件不知道为何不起作用就循环对比了1次,小弟新手实在想不出,请各位前辈帮我把我的源程序改对,谢谢你们~!
#include<iostream>
#include<cmath>
using namespace std;

int main()
{
int n=0,i=0,j=0;
unsigned long double sum=100,add=100;
while(sum<add)
{cout<<" Now: "<<sum<<" and "<<add<<endl;

sum=sum+10;
add=0.05*add+add;
n++;
};
cout.setf(ios_base::fixed,ios_base::floatfield);
cout<<"unit: "<<n<<" Cloe = "<<add<<" > Daphne = "<<sum<<endl;
return 0;
}

[[it] 本帖最后由 沿途有鬼 于 2008-7-22 18:30 编辑 [/it]]
搜索更多相关主题的帖子: 投资 
2008-07-20 21:35
沿途有鬼
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2008-7-20
收藏
得分:0 
请大家帮帮我啊,实在是弄不明白啦~
2008-07-22 09:59
VanHorn
Rank: 1
等 级:新手上路
帖 子:152
专家分:0
注 册:2008-1-8
收藏
得分:0 
while条件里的小于号改成大于等于就可以了。
例如:
int main()
{
    int n=0,i=0,j=0;
    double sum=100,add=100;
    while(sum>=add) //关键就是改这个地方
    {cout<<" Now: "<<sum<<" and "<<add<<endl;
    
    sum=sum+10;
    add=0.05*add+add;
    n++;
    };
    //cout.setf(ios_base::fixed,ios_base::floatfield);
    cout<<"unit: "<<n<<" Cloe = "<<add<<" > Daphne = "<<sum<<endl;
    return 0;
}

我用VC++6我怕谁?
2008-07-22 16:19
沿途有鬼
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2008-7-20
收藏
得分:0 
[bo][un]VanHorn[/un] 在 2008-7-22 16:19 的发言:[/bo]

while条件里的小于号改成大于等于就可以了。
例如:
int main()
{
    int n=0,i=0,j=0;
    double sum=100,add=100;
    while(sum>=add) //关键就是改这个地方
    {cout

我太大意了,脑筋秀逗了这个都没发现,因为一开始sum就大于add,非常感谢你~!
2008-07-22 17:26
快速回复:C++中关于while(sum<add)循环问题~请好心人帮我看看(已解决)
数据加载中...
 
   



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

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