C语言 n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,计算最后留下的是最初第几号人_c语言n个人围成一圈 报数3-程序员宅基地

技术标签: 算法  # 指针  c语言  

#include <stdio.h>
int main(){
    
	int i,k,m,n,num[50],*p;
	printf("几个人围成一圈?");
	scanf("%d",&n);
	p=num;
	for(i=0;i<n;i++)
		*(p+i)=i+1; //以1至n为序给每个人编号
	i=0; //i为每次循环时计数变量
	k=0; //k为按1,2,3报数时的计数变量
	m=0; //m为退出人数
	while(m<n-1){
    
		if(*(p+i)!=0) //当退出人数比n-1少(即未退出人数大于1时)执行循环体
			k++;
		if(k==3){
    
			*(p+i)=0; //对退出的人的编号置为0
			k=0;
			m++;
		}
	i++;
	if(i==n)
		i=0; //报数到尾后,i恢复为0
	}
	while(*p==0)
		p++;
	printf("最后留下原来的第%d号",*p);
	return 0;
}

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Aiden51/article/details/127227519

智能推荐

能够在was下部署的cxf spring maven 配置-程序员宅基地

文章浏览阅读252次。2019独角兽企业重金招聘Python工程师标准>>> ..._was cxf

【IDEA使用技巧】使用阿里统一的code style规范你的代码格式_idea 阿里巴巴code style-程序员宅基地

文章浏览阅读1.7w次。1、下载阿里eclipse-codestyle.xml:https://github.com/alibaba/p3c/tree/master/p3c-formatter2、IDEA配置,导入xml:https://www.jetbrains.com/help/idea/2016.2/configuring-code-style.html_idea 阿里巴巴code style

[01] MQTT,mosquitto,Eclipse Paho----入门_系统上mosquitto什么意思-程序员宅基地

文章浏览阅读1.1w次,点赞7次,收藏15次。MQTT,mosquitto,Eclipse Paho这三个单词陌生而又神秘。那么这三个单词究竟是什么意思,代表了什么技术,他们之间有关联吗?不着急,请听笔者慢慢给大家分享。_系统上mosquitto什么意思

python读取宇视摄像头实时流,并用opencv做人脸检测_宇视 网络摄像机 登陆 python-程序员宅基地

文章浏览阅读4k次。一、测试摄像头宇视摄像头默认密码123456,取流地址:rtsp://admin:[email protected]:554下载VLC播放器进行验证,下载地址如下https://dl.pconline.com.cn/html_2/1/124/id=6661&pn=0&linkPage=1.html选择媒体-打开网络串流可以看到预览流。二、准备p..._宇视 网络摄像机 登陆 python

Linux 上下文切换分析笔记 (MIPS)_arch= 切换 mips-程序员宅基地

文章浏览阅读561次。原文网址:http://blog.openrays.org/blog.php?do=showone&tid=455这篇我也没看懂,先记录下来,留着改天再慢慢研究。1. 内核栈切换 (MIPS)调度切换至一个进程时,根据 task_struct->thread_info 的值设置 *kernelsp(当前正在运行进程之内核栈栈底),其值为 thread_info + THRE_arch= 切换 mips

虚幻4渲染编程(材质进阶篇)【第一卷:影视剧各种衣料--上】-程序员宅基地

文章浏览阅读132次。我的专栏目录: 小IVan:专题概述及目录 专题概述: 最近古墓丽影新作看的人心里直痒痒,用最新的RTX技术,让整个游戏画面又提升了一个档次。但是里面的材质衣料都是欧美的东西,所以我打算在游戏里自己实现一下中国的一些高级材质。最近正逢一部清宫剧很火,里面的服饰道具都非常华丽,所以想以它为参考在游戏里实现剧中的各类材质(侵删)。 ...

随便推点

在 JSDOM v11 中使用jQuery-程序员宅基地

文章浏览阅读95次。在JSDOM v11中使用jQuery从v10开始,jsdom提供了更灵活的API。https://swashata.me/blog/use-jquery-jsdom-v11/ const testHTML = ` <!DOCTYPE html> <html> <head> </head>..._const $ = global.jquery = require( 'jquery' );

个人征信报告,OCR识别,OCR识别技术方案_征信 ocr识别-程序员宅基地

文章浏览阅读3.2k次。一、产品背景1、业务需求个人征信报告是反应个人信用最真实、直观的材料,通过评估个人的信用情况,从而给予信用贷款是国内金融信贷机构通行的做法。目前个人征信报告都是从人民银行征信中心获取打印的,个人征信数据属于个人隐私信息,不能对金融信贷机构开放,因此,信贷机构从人民银行征信中心获取个人信用数据是比较困难的,必须通过央行的牌照申请。基于以上情况,现行个人信用贷款的业务模_征信 ocr识别

使用js根据输入的数字N来随机生成N位数的密码(由数字和字母组成)_输入一个正整数n,输出随机生成的n位密码字符串-程序员宅基地

文章浏览阅读3.7k次。法一: 思路: 1.通过一个数组来储存密码串; 2.将输入的N来做for循环的条件,决定密码的次数; 3.通过Math.random()来用作数组的下标,让它随机 4.将从数组中随机生成的字符(密码串)连接起来** var N=prompt("请_输入一个正整数n,输出随机生成的n位密码字符串

基于Perclos&改进YOLOv7的疲劳驾驶DMS检测系统(源码&教程)-程序员宅基地

文章浏览阅读5.2k次,点赞5次,收藏87次。基于Perclos&改进YOLOv7的疲劳驾驶DMS检测系统(源码&教程)_perclos

Android WebView拦截iframe标签内部跳转-程序员宅基地

文章浏览阅读4.6k次。最近项目里有个广告位需要动态配置,后台给了一段 html嵌套iframe标签的代码,需要Android拦截iframe内部的跳转,自己做处理。比如,下面是一段html代码,嵌套这iframe标签,src就是跳转地址,我现在就要当你点击该网址的时候做拦截,自己做处理而不是跳转。<html> <iframe src="https://www.imooc.com/" fr..._android webview拦截iframe标签

讲明白了-Python的多线程和多处理_python多线程资源管理-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏16次。什么是MultiProcessing?MultiProcessing允许在程序中生成多个进程。它允许在计算机上利用多个 CPU内核程序中的多个进程不共享内存全局解释器锁定限制:只允许一个线程控制 Python 解释器用于计算或 CPU 密集型程序那么什么是多线程, 什么时候使用它?线程在程序中执行的最小独立命令集应用程序中的多个线程可以在称为多线程的 CPU上同时执行始终在程序内运行,不能自己运行当程序受网络绑定或存在繁重的 I/O 操作时使用内存在进程中的多个线程之间共享,因_python多线程资源管理

推荐文章

热门文章

相关标签