题目
小明的手机每天消费1元,每消费K元就可以获赠1元,一开始小明有M元,问最多可以用多少天?
输入格式
每个测试实例包括2个整数M,K(2<=k<=M<=1000)。
输出格式
对于每个测试实例输出一个整数,表示M元可以用的天数。
输入样例
2 2
输出样例
3
代码:
#include<iostream>
using namespace std;
int main(){
int M,K;
while(cin>>M>>K&&M&&K){
int a=0;
int count=0;
while(M){
M--,count++,a++;
if(a==K){
M++,a=0;
}
}
cout<<count<<endl;
}
return 0;
}
该代码实例解决了一个数学问题:给定初始金额M和每消费K元赠送1元的规则,计算最多可以使用多少天。通过while循环和条件判断,模拟消费过程,当金额为0时停止,输出天数。这是一个简单的算法应用,涉及基础的编程逻辑。

1540

被折叠的 条评论
为什么被折叠?



