8600手机
Time Limit: 1000 ms
Memory Limit: 65536 KiB
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
Code
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
int m = sc.nextInt();
int k = sc.nextInt();
if (m == 0 && k == 0) {
break;
}
int sum = 0;
while (m != 0) {
m--;
sum++;
if (sum % k == 0) {
m++;
}
}
System.out.println(sum);
}
sc.close();
}
}
反思:
Java练习水题。