8600手机
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
8600的手机每天消费1元,每消费K元就可以获赠1元,一开始8600有M元,问最多可以用多少天?
输入
输入包括多个测试实例.每个测试实例包括2个整数M, k,(2 <= k <= M <= 1000).M = 0, k = 0代表输入结束.
输出
对于每个测试实例输出一个整数,表示M元可以用的天数。
示例输入
2 2 4 3 0 0
示例输出
3
5
一开始思路混乱 看上去很简单,我就在那纠结是递归?找规律? 都不是。。只能说有时候暴力很管用 就按简单的题意稍稍那么模拟一下就行了
#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <string.h>
#include <cstdio>
#include <cctype>
#include <cmath>
using namespace std;
int main()
{
int m,k;
while(cin>>m>>k)
{
int add=0,day=0;
if(!m&&!k) break;
while(m--)
{
add++;
if(add==k)
{
m++;
add=0;
}
day++;
}
cout<<day<<endl;
}
return 0;
}