猴子选大王C++STL--list

这是一个使用C++编程解决猴子选大王问题的算法。猴子们按顺时针编号,从1号开始报数,数到m的猴子出局,接着从下一只猴子继续,直到只剩一只猴子成为大王。程序接收用户输入的猴子数n和报数的结束数m,输出最终当选大王的猴子编号。例如,当n=8,m=3时,输出的猴王编号为7。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【问题描述】

n只猴子围坐成一个圈,按顺时针方向从1到n编号。然后从1号猴子开始沿顺时针方向从1开始报数,报到m的猴子出局,再从刚出局猴子的下一个位置重新开始报数,如此重复,直至剩下一个猴子,它就是大王。设计并编写程序,实现如下功能:(1)要求由用户输入开始时的猴子数n、报数的最后一个数m。(2)给出当选猴王的初始编号。

【输入形式】

输入两个数据,分别是猴子数和报数的最后一个数,数据之间一个空格隔开。
【输出形式】

输出一个数据,即当选猴子的编号。
【样例输入】

8 3

【样例输出】

7

#include<iostream>
#include
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JPC客栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值