news 2026/9/21 15:19:04

【经典题型】c语言报数问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【经典题型】c语言报数问题

假设有n个人围成一个圈报数,若报数序号为k的倍数则淘汰,现在我们用c语言模拟这个算法过程

这里提供两种算法。思路:1.建立一个数组用来存储序号 2.每k个人,就将此人代表的数组元素归0

3.重复循环直到只剩一人 4.输出数组

第一种思路:

#include<stdio.h> int main() { int k=0,n,m,i,j,quicknum=0;//quicknum为计数变量用来确保最后只剩一人 printf("请输入n、m:"); scanf("%d%d",&n,&m); int s[n]; for(i=0;i<n;i++) { s[i]=i+1; }//对应步骤1 for(i=0;i<n;i++) { if(s[i]!=0) k++; if(k==m) { quicknum++; k=0; s[i]=0;//核心程序段:对应报数过程 } if(quicknum==n-1) break; if(i==n-1) i=-1;//重置计数 } for(i=0;i<n;i++) { if(s[i]!=0) printf("%d",s[i]);//输出程序段 } }

第二种思路只有核心代码部分有些许不同,用求余模拟报数过程

for(i=0;i<n;i++) { if(s[i]!=0) { k++; if(k%m==0) { s[i]=0; quicknum++;/*注意这个if语句一定要包含在上面if语句之中,否则若k%3==0条件成立时数组里的 下一个数为0,此时k不变 quicknum会继续加1*/ } } if(i==n-1) i=-1; if(quicknum==n-1) break; }


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

GetQzonehistory终极指南:一键完整备份QQ空间所有历史记录

GetQzonehistory终极指南&#xff1a;一键完整备份QQ空间所有历史记录 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾经担心QQ空间里那些珍贵的青春回忆会随着时间流逝而消失&…

作者头像 李华
网站建设 2026/9/21 7:02:40

CowabungaLite终极指南:解锁iOS 15+设备自定义核心功能

CowabungaLite终极指南&#xff1a;解锁iOS 15设备自定义核心功能 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite CowabungaLite是一款专为iOS 15及以上系统设计的强大自定义工具箱&#xff…

作者头像 李华
网站建设 2026/9/20 20:33:11

XXMI启动器:多游戏模型导入器管理工具完整指南

XXMI启动器&#xff1a;多游戏模型导入器管理工具完整指南 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher XXMI启动器作为一款专业的多游戏模型导入器管理平台&#xff0c;为玩家…

作者头像 李华
网站建设 2026/9/20 1:12:39

GetQzonehistory:一键导出QQ空间完整历史记录,永久保存青春回忆

GetQzonehistory&#xff1a;一键导出QQ空间完整历史记录&#xff0c;永久保存青春回忆 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 还在担心QQ空间里的珍贵说说会随着时间流逝而消失…

作者头像 李华
网站建设 2026/9/20 13:49:02

iOS个性化定制工具箱:Cowabunga Lite深度使用指南

iOS个性化定制工具箱&#xff1a;Cowabunga Lite深度使用指南 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite 你是否也曾对着千篇一律的iOS界面感到审美疲劳&#xff1f;想要打造专属设备却担…

作者头像 李华
网站建设 2026/9/19 14:30:19

Jasminum插件:3步搞定知网文献元数据抓取的完整指南

作为Zotero生态系统中备受推崇的中文文献管理插件&#xff0c;Jasminum通过智能化的知网元数据抓取功能&#xff0c;彻底解决了中文文献管理的核心痛点。这款免费的插件让学术研究者能够快速、准确地获取中文文献信息&#xff0c;极大地提升了文献管理效率。 【免费下载链接】j…

作者头像 李华