Java教程

吃鸡蛋

本文主要是介绍吃鸡蛋,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

小明家里有 n 个鸡蛋。

每天早上,小明都要吃 1 个鸡蛋作为早餐。

小明家里还有一个母鸡。

母鸡会在第 m,2m,3m… 天的晚上下蛋,每次只下 1 个蛋。

请问,连续多少天以后,小明就没有早餐鸡蛋吃了?

输入格式
一行两个整数 n,m。

输出格式
一个整数,表示答案。

数据范围
所有测试点满足 1≤n≤100,2≤m≤100。

输入样例1:
2 2
输出样例1:
3
样例1解释
第 1,2 天的早晨,小明可以吃原本就有的鸡蛋。

第 3 天的早晨,小明可以吃第 2 天晚上母鸡下的鸡蛋。

第 4 天的早晨,小明没有鸡蛋可以吃了。

所以,连续 3 天以后,小明就没有早餐鸡蛋可以吃了。

输入样例2:
9 3
输出样例2:
13
样例2解释
第 1∼9 天的早晨,小明可以吃原本就有的鸡蛋。

第 10,11,12 天的早晨,小明可以吃第 3,6,9 天晚上母鸡下的蛋。

第 13 天的早晨,小明可以吃第 12 天晚上母鸡下的蛋。

第 14 天的早晨,小明没有鸡蛋可以吃了。

所以,连续 13 天以后,小明就没有早餐鸡蛋可以吃了。

#include<iostream>
using namespace std;
int main(){
    int n,m;
    cin>>n>>m;
    for(int i=1;i<=n;i++)
        if(i%m==0) n++;
    cout<<n<<endl;//因为一个鸡蛋吃一天,所以n个鸡蛋吃n天,在
    //每个m天加一个鸡蛋就是多吃一天
    return 0;
}
这篇关于吃鸡蛋的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!