首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++求解,该如何处理

2012-07-19 
C++求解大优惠:中国移动推出最新的手机资费优惠方案,按照这个方案Tom的手机每天消费1元,每消费K元就可以获

C++求解
大优惠:
中国移动推出最新的手机资费优惠方案,按照这个方案Tom的手机每天消费1元,每消费K元就可以获赠1元,一开始Tom有M元,问最多可以用多少天?
输入的测试数据为一行,实例包括2个整数M, K(2 <= K <= M <= 1000)。输出一个整数,表示M元可以用的天数。


[解决办法]
#include <iostream>
using namespace std;
void main()
{
int UDay=0,Money,K,t=0;//UDay是可以使用天数,K为使用K天后返现1元,t为已经使用的返现天数;
cout<<"Input the total money\n";
cin>>Money;
cout<<"Input the K\n";
cin>>K;
if(Money<=K)
{
UDay=Money;
}
else
for (int i=Money;i>0;i--)
{
UDay+=1;
t=t+1;
if (t==K)
{
t=0;
i=i+1;
}
}
cout<<"Can use "<<UDay<<" days.\n";
}

热点排行