Z同学去旅游

本文介绍了一个C++程序,该程序计算在有限资金下,Z同学每天消费1元,每达到一定金额可额外获得1元的情况下,最多可以维持多少天。程序通过循环和条件判断实现,输入初始资金M和每花费K元后的奖励条件,输出可消费的总天数。
摘要由CSDN通过智能技术生成

#include <stdio.h>
/*
    题目描述:Z同学为了实现暑假去云南旅游的梦想,
    决定以后每天只消费1元,每花k元就可以再得到1元,
    一开始Z同学有M元,问最多可以坚持多少天。
    输入:输入2个整数M, k,(2 <= k <= M <= 1000)。
    输出:输出一个整数,表示M元可以消费的天数。
    样例输入
    4 3
    样例输出
    5
*/
int main()
{
    int M,K,d;//M为刚开始的钱,K为每花多少钱,d为最多能花几天
    scanf("%d %d",&M,&K);//输入M,K
    d=0;//d赋值为0
    while(M--)//递减
    {
        d++;//d递增
        if(d%K==0)//如果是K的倍数
        M++;//M递增
    }
    printf("%d\n",d);
    return 0;
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值