Noob


私信TA

用户名:529013515

访问量:7763

签 名:

等  级
排  名 418
经  验 4992
参赛次数 0
文章发表 27
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:


方便理解,循环处理


注意事项:

参考代码:

#include <stdio.h>

int main() {
    int f;      // 水果数
    int m;      // 金钱
    int x;      // 每日租金
    int p;      // 购买水果的价格

    scanf("%d %d %d %d", &f, &m, &x, &p);

    int days = 0;

    while (m > x && f > 0) {        // 身上的钱足够租房一天,并且有水果
        days++;      // 住宿天数加1
        m -= x;     // 扣除每日租金
        f--;        // 吃掉一个水果

        if (f == 0) {   // 没有水果
            m -= p;     // 购买一个水果
            f++;        // 水果数加1
        }
    }

    printf("%d", days);
    return 0;
}


 

0.0分

3 人评分

  评论区

  • «
  • »