有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数
- 【问题描述】有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,报数3的人退出圈子。如此循环,直到留下最后一个人。问留下来的人的编号。
- 【输入形式】输入人数 n
- 【输出形式】输出依次退出的人的编号,和最后留下的人的编号
初步实现功能
int main()
{int i, j = 0, k = 0, n;int a[30] = {0};//数组多大最大 N的上限printf("请输入有几个人玩游戏:");scanf("%d", &n);for (i=0; i<n; i++){a[i] = 1;//1代表活着,0代表出局}for (i=1; i<4; i=i%3+1)//控制i的值在[0,3]{if (3==i && a[j]!=0){a[j] = 0;printf("%d号玩家出局\n", j+1);k++;if (n-1 == k)break;j = (j+1)%n;continue;}if (0 == a[j]){j = (j+1)%n;i--;continue;}j = (j+1)%n;}for (i=0; i<n; i++){if (1 == a[i])printf("%d号玩家活到的最后\n", i+1);}
}
有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数相关推荐
- c语言有n个人围成一圈用指针,C语言 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子...
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/05/20 00:22:21 C语言 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子 有n个人围成一圈,按 ...
- Java语言,有n个人围成一圈,顺序排号1...n。从第一个人开始报数(从1到3报数),凡报到3的人立刻退出圈子,输入参数为n,计算并返回最后留下的是第几号。
代码实现: import java.util.Scanner;public class removeNum {public static void main(String[] args) {Scann ...
- ACMNO.38 C语言-报数 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。
题目描述 有n人围成一圈,顺序排号. 从第1个人开始报数(从1到3报数),凡报到3的人退出圈子.`在这里插入代码片` 问最后留下的是原来的第几号的那位. 输入 初始人数n 输出 最后一人的初始编号 样 ...
- python n个人围成一圈,Python练习代码实例69-有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的...
Python 练习实例69 题目:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位. 程序分析:无. 程序源代码:#!/usr/bi ...
- c语言报数问题程序,转圈报数问题(C语言):有n个人围成一圈,顺序排号……...
问题描述: 有n个人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号那位. 题目分析: 这道题目是我们在日常生活中也能经常见到的一种报数小游戏.首 ...
- (C语言)有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。
题目描述 有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位. 输入 初始人数n 输出 最后一人的初始编号 样例输入 3 样例输出 2 ...
- 算法训练 - 筛选号码 (有n个人围成一圈,顺序排号(编号为1到n)。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子。从下一个人开始继续报数,直到剩下最后一个人,游戏结束。)
问题描述 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3报数),凡报到3的人退出圈子.从下一个人开始继续报数,直到剩下最后一个人,游戏结束. 问最后留下的是原来第几号的那位. ...
- 约瑟夫环问题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。...
首先,我最大的学习来源不是百度而是我群友~~在这里表白一波我热爱学习的群友们! 然后今天群里突然有人提出了题目的这个问题: 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人 ...
- 习题 6.5 有n个人围成一圈,顺序排号。从第1个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。
C++程序设计(第三版) 谭浩强 习题6.5 个人设计 习题 6.5 有n个人围成一圈,顺序排号.从第1个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号. 代码块: # ...
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡是报到3的人退出圈子,问最后留下来的是原来的第几位(指针方法处理)。——C语言
1 概述 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡是报到3的人退出圈子,问最后留下来的是原来的第几位(指针方法处理).--C语言 2 解法 //C程序设计第五版(谭浩强) / ...
最新文章
- Android 蓝牙开发实例--蓝牙聊天程序的设计和实现
- 自由自在休闲食品引领时尚潮流
- Kotlin实战指南十七:JvmField、JvmStatic使用
- MySQL主主复制 外键_MySQL 组复制介绍
- rust显卡要求 steam_Steam夏促游戏销量排行,Epic称暂时不要买地平线黎明时分,虚幻5引擎配置要求不高,热血无赖电影开拍,Steam夏促育碧专区...
- 计算机基础教学模式,计算机基础行动导向教学模式的应用
- DOS常用命令(和Linux对比)
- 工业系统和计算机工程,美国弗吉尼亚理工大学工业和系统工程硕士.pdf
- HW红队攻防基础建设—C2 IP隐匿技术
- 关于x86中为什么CS:IP里的0xffff左移四位是0xffff0
- java程序设计案例教程答案,2年以上经验必看
- 超声波测距仪编程_基于单片机的超声波测距仪设计
- 语言有很多类型,你知道吗?【静态/动态编译语言、弱/强类型语言】
- python常见错误 TypeError: 'NoneType' object is not iterable
- 天地图添加自定义图层
- 01-JAVA中JDK1.80的安装与配置
- 玩转Vue3全家桶开篇词丨如何借助Vue3建构你的前端知识体系?
- CyberLink PowerDVD 6.0 汉化豪华版
- 财务分析与决策——负债与股东权益
- 基于Node+Vue+Express开发实现商城系统