您的位置:首页 > 其它

1555 How many days?

2016-03-12 21:19 447 查看
[align=left]Problem Description[/align]
8600的手机每天消费1元,每消费K元就可以获赠1元,一开始8600有M元,问最多可以用多少天?

[align=left]Input[/align]
输入包括多个测试实例.每个测试实例包括2个整数M, k,(2 <= k <= M <= 1000).M = 0, k = 0代表输入结束.

[align=left]Output[/align]
对于每个测试实例输出一个整数,表示M元可以用的天数。

[align=left]Sample Input[/align]

2 2
4 3
0 0

[align=left]Sample Output[/align]

3
5

#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;

int main()
{
int n,m,i,t,k;
while(cin>>n>>m&&(n!=0||m!=0))
{
k=0;t=0;
while(n)
{
n=n-1;
k++;
if(k%m==0)
n++;
t++;
}
cout<<t<<endl;
}
return 0;

}


View Code
一个简单的问题,但if(2 <= k <= M <= 10^9)呢????
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: