Discuz! Board

 找回密码
 立即注册
查看: 362|回复: 3

5.24错误作业

[复制链接]

20

主题

33

帖子

3458

积分

论坛元老

Rank: 8Rank: 8

积分
3458

小火马 Lv:11
发表于 2023-5-24 19:24:05 | 显示全部楼层 |阅读模式
#include<bits/stdc++.h>
using namespace std;
int main()
{
        int n,m,count=0;
        cin>>m>>n;
        for(int i=n;i>=0;i--)
        {
                count+=1;
                n=count;
                if(count==m)
                {
                        i+=1;
                }
        }
        cout<<n<<endl;
        return 0;
}[/mw_shl_code]
回复

使用道具 举报

20

主题

33

帖子

3458

积分

论坛元老

Rank: 8Rank: 8

积分
3458

小火马 Lv:11
 楼主| 发表于 2023-5-24 19:24:41 | 显示全部楼层
请老师看一下
回复

使用道具 举报

574

主题

758

帖子

243万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2435189

烈空座 Lv:100
发表于 2023-5-24 19:58:01 | 显示全部楼层
[C] 纯文本查看 复制代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,m,k,s=0;//k-空瓶数量   s-兑换汽水数量  
    cin>>m>>n;
    k=n;//n元购买,剩下n个空瓶 
    while(1)//不能确定循环次数,所以使用while循环来计算
        {
                s+=k/m;//可以换n瓶
                k=k/m+k%m;//喝光后去兑换,兑换完毕后还剩下多少空瓶         
                if(k<m) break;//当剩下的瓶子不够换一瓶新汽水时退出循环, 
        } 
    cout<<n+s;//总数量=买的汽水数量+换的汽水数量 
    return 0;
} 


比如n=5,m=2
次数   空瓶数  可换到的汽水   剩余空瓶       总的空瓶
1          0             5                  0                     0
2          5             5/2=2           5%2=1            3
3          3             3/2=1           3%2=1            2
4          2             2/2=1           2%2=0            1
5          1             0                  0                     0
                      总和=5+2+1+1=9
回复

使用道具 举报

574

主题

758

帖子

243万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2435189

烈空座 Lv:100
发表于 2023-5-24 20:04:02 | 显示全部楼层
[C] 纯文本查看 复制代码
#include<bits/stdc++.h>
using namespace std;

int maiqishui(int n,int m)//买汽水 递归方法 
{
	if(n<m) return 0;//当剩下的瓶子不够换一瓶新汽水时退出循环
	return n/m+maiqishui(n%m+n/m,m);//返回   可以兑换的瓶数+递归计算剩下的空瓶可以换多少瓶	
}

int main()
{
	int n,m;
	cin>>m>>n;
    cout<<n+maiqishui(n,m);//总数量=买的汽水数量+换的汽水数量 
    return 0;
} 
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-2-13 02:04 , Processed in 0.053315 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表