题目编号:139
输入格式:
每个测试实例包括2个整数M,K(2<=k<=M<=1000)。
输出格式:
对于每个测试实例输出一个整数,表示M元可以用的天数。
输入样例:
2 2
输出样例:
3
参考:
/*
* @Author: Ray123
* @Description: 小明的手机每天消费1元,每消费K元就可以获赠1元,一开始小明有M元,问最多可以用多少天?
* 输入:M K;
* 输出:result;
* @Date: 2021-05-04 18:50:05
* @LastEditTime: 2021-05-04 19:00:05
* @FilePath: \undefinede:\MyApp\Microsoft VS Code\MyAdorableCode\PTA_c\PhoneBill.c
*/
#include <math.h>
#include <stdio.h>
#include <string.h>
int main()
{
int M,K;
int result=0;
scanf("%d %d",&M,&K);
if(M<K)//特殊情况:你的钱根本不够优惠,你不配
{
result=M;
}else{
while (M>=K)//钱大于阈值才可参与消费赠优惠
{
M=M-K+1;
result+=K;
}
if(M!=0)//剩下的钱虽不能优惠,但还是能用
{
result+=M;
}
}
printf("%d",result);
return 0;
}