本文主要是介绍Linux环境下C语言实现报数游戏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:输入两个正整数 n 和 m( (1<m<n<=50)),有 n 个人围成一圈,按顺序从 1 到 n 编号。从第一个人开始报数,报数 m 的人退出圈子,下一个人从 1 开始重新报数,报数 m 的人退出圈子。如此循环,直到留下最后一个人。请按退出顺序输出退出圈子的人的编号,以及最后一个人的编号。
[liul@test baoshu]$ more BaoShu.c
#include <stdio.h>
#include <malloc.h>
/*********************************************************************
*以循环队列的数据结构实现
*时间复杂度T(n)
*采用循环队列数据结构,使得每次对数组的访问次数减少到最少
**********************************************************************/
int main(void)
{int i=0,num=1,die=0,front,rear,temp=0;while(num!=0){printf("\n输入人数,小于零退出
这篇关于Linux环境下C语言实现报数游戏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!