| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 614 人关注过本帖
标题:[求助]又麻烦一下大家
取消只看楼主 加入收藏
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
结帖率:86.67%
收藏
 问题点数:0 回复次数:4 
[求助]又麻烦一下大家

如题:Rinky Dooflingy公司目前每月销售200份dooflingy,每份dooflingy有利润$300。该公司的广告上开销是每月$2000,如果公司在广告上的投入上加倍,销售额将会提升20个百分点。从公司目前的状况算起,连续加倍投入广告费用,直至利润“超过峰值”,就是说,开始降低。

请问一下大家:如何写循环的停止条件?
怎样在循环中拿出pay和前一次的pay做比较?


#include<iostream>
using namespace std;
void main()
{
int number=200,p=2000;
const int count=300;
double pay;

do{
if(p*=2)
{
number*=(1+0.2);
pay=number*count-p;
}
cout<<pay<<endl;
}
while(???);
}
搜索更多相关主题的帖子: 麻烦 
2007-06-27 13:26
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 
大家帮忙

2007-06-27 16:04
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 

嗯,谢谢了。
我也试过这样才问的,但我把 t=pay 放在 pay=number*count-p;后面,暴了个无限循环,晕。


2007-06-27 20:39
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 
以下是引用野比在2007-6-27 21:57:50的发言:

t=pay放在前面是为了保存旧值...
你不觉得你那样t就没有意义了吗?


我学这个的时间还不长,有很多细节都不懂呢。
错了过的地方,记忆才深刻点吧


2007-06-27 22:18
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 
呵呵 谢谢大家帮忙。




2007-06-27 23:46
快速回复:[求助]又麻烦一下大家
数据加载中...
 
   



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

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