盈盈一水间,脉脉不得语

[HDU#1555]How many days?

Problem Description

8600的手机每天消费1元,每消费K元就可以获赠1元,一开始8600有M元,问最多可以用多少天?

Input

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

Output

对于每个测试实例输出一个整数,表示M元可以用的天数。

Sample Input

2 2
4 3
0 0

Sample Output

3
5
My code:
大大大水题!

#include
using namespace std;
int main(void)
{
#ifndef ONLINE_JUDGE 
	freopen("in.txt", "r", stdin);
#endif
	int m, k, s;
	while (cin >> m >> k)
	{
		s = 0;
		if (m == 0 && k == 0)break;
		while (m != 0)
		{
			s++; 
			m--;
			if (s%k == 0)
				m++;

		}
		cout << s << endl;
	}
	return 0;
}
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注