news 2026/8/6 6:26:14

C语言程序设计第四版(何钦铭、颜晖)第八章指针之报数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言程序设计第四版(何钦铭、颜晖)第八章指针之报数

4. 报数:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m(m<n)的人退出圈子,下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。输入整数n和m,并按退出顺序输出退出圈子的人的编号。试编写相应程序。

#include<stdio.h> #define MAXN 10 int main(){ int a[MAXN],count,i,restnum,m,n; count=0; scanf("%d%d",&m,&n); restnum=n; for(i=0;i<n;i++){ a[i]=i+1; } while(restnum>1){ i=0; while(i<n){ if(a[i]!=0){ count++; if(count==m){ printf("%d ",a[i]); a[i]=0; restnum--; count=0; } } i++; } } return 0; }

输入样例:3 10

输出结果:3 6 9 2 7 1 8 5 10

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 15:14:31

学Simulink——基于Simulink的数字控制延时补偿DC-DC系统

目录 手把手教你学Simulink——基于Simulink的数字控制延时补偿DC-DC系统​ 摘要​ 一、背景与挑战​ 1.1 数字控制延时的危害与来源​ 1.2 延时补偿的核心目标与技术路线​ 1.2.1 补偿目标​ 1.2.2 技术路线​ 二、系统架构与核心算法​ 2.1 数字延时补偿DC-DC系统框架…

作者头像 李华
网站建设 2026/7/14 15:14:29

手把手教你学Simulink——基于Simulink的事件触发控制降低开关损耗

目录 手把手教你学Simulink——基于Simulink的事件触发控制降低开关损耗​ 摘要​ 一、背景与挑战​ 1.1 开关损耗的危害与传统控制局限​ 1.2 事件触发控制&#xff08;ETC&#xff09;的降损核心逻辑​ 1.2.1 ETC降损原理​ 1.2.2 设计目标​ 二、系统架构与核心算法​…

作者头像 李华
网站建设 2026/7/14 15:14:30

算法Python题解——DFS和BFS

目录 DFS LEGB原则 760数的计算 BFS DFS 把原问题分解成子问题的结构&#xff0c;天然适合用DFS实现 DFS的核心特点就是深度优先遍历所有&#xff0c;确保遍历每一种方式&#xff0c;枚举所有可能的生成路径 做DFS需要明确一下几个问题&#xff1a; 递归出口是&#xf…

作者头像 李华
网站建设 2026/7/14 15:14:32

[拆解LangChain执行引擎]Agent状态是如何被写入通道的?

根据“梳理Agent的执行流程”中针对Pregel执行流程的介绍&#xff0c;我们知道在每个Superstep的最后阶段&#xff0c;引擎会根据节点针对通道的订阅以及“__pregel_tasks”这个通道存储的Send对象&#xff0c;确定下一步应该执行的节点&#xff0c;并为它们创建代表执行任务的…

作者头像 李华
网站建设 2026/7/14 15:14:48

实测对比后!千笔AI,开源免费降重首选

在AI技术迅速发展的今天&#xff0c;越来越多的学生和研究人员开始依赖AI工具辅助论文写作。然而&#xff0c;随着知网、维普、万方等查重系统不断升级算法&#xff0c;以及Turnitin对AIGC&#xff08;人工智能生成内容&#xff09;的识别愈发严格&#xff0c;AI率超标问题已成…

作者头像 李华