当前位置: 首页 > news >正文

建设部网站1667号公告微信商城定制

建设部网站1667号公告,微信商城定制,海口专业网站建设地址,综合门户网站有哪些18063 圈中的游戏 时间限制:1000MS 代码长度限制:10KB 提交次数:0 通过次数:0 题型: 编程题 语言: G;GCC;VC Description 有n个人围成一圈#xff0c;从第1个人开始报数1、2、3#xff0c;每报到3的人退出圈子。编程使用链表找出最后留下的人。输入格式 输入一个数n;GCC;VC Description 有n个人围成一圈从第1个人开始报数1、2、3每报到3的人退出圈子。编程使用链表找出最后留下的人。 输入格式 输入一个数n1000000n0 输出格式 输出最后留下的人的编号 输入样例 3 输出样例 2 若不使用链表的第一种方法 #include stdio.h #define N 1000000int main() {int a[N], n, m0, i0, count0;scanf(%d, n);for(i0; in; i)a[i] 0;//数组初始化0表示在圈内的人while(count n-1)//出去n-1个人此循环才会结束{if(a[i] 0){m; //从1开始报数if(m3){a[i] 1;//表示此人已经出圈count;m0;//重置再从1开始报数}}i;//遍历数组元素if(in)//数了一圈从头来过i0;}i0;while(a[i])//找到a[i]0 的下标。 while(a[i]) 是一个条件判断语句。它的作用是检查数组 a 中索引 i 处的元素是否为真非零。在C语言中数组中的元素为0被视为假非零元素被视为真。i;printf(%d, i1);//注意要1才是圈子里的序号return 0; } 不使用链表的第二种 #include stdio.hint lastRemaining(int n) {int i, last 0; // 最后剩下的人的初始编号为0// 对于每一轮i 从 2 开始每次循环只剩下一个人时结束for (i 2; i n; i)last (last 3) % i; // 根据规则计算下一个要被删除的人的编号return last 1; // 返回最后剩下的人的编号 }int main() {int n;scanf(%d, n);printf(%d\n, lastRemaining(n));return 0; }使用链表的方法 #include stdio.h #include stdlib.hstruct Node {int data;struct Node *next; };struct Node *createList(int n) {struct Node *head NULL, *temp NULL, *current NULL;int i;for (i 1; i n; i) {temp (struct Node *)malloc(sizeof(struct Node));temp-data i;temp-next NULL;if (head NULL) {head temp;current temp;} else {current-next temp;current temp;}}current-next head; // 将最后一个节点指向头节点形成循环链表return head; }int findLast(struct Node *head, int n) {struct Node *prev NULL, *current head;int count 1;while (current-next ! current) {if (count 3) {prev-next current-next;free(current);current prev-next;count 1;} else {prev current;current current-next;count;}}int lastRemaining current-data;free(current); // 释放最后一个节点的内存return lastRemaining; }int main() {int n;scanf(%d, n);struct Node *head createList(n);int lastRemaining findLast(head, n);printf(%d\n, lastRemaining);return 0; }
http://www.w-s-a.com/news/263011/

相关文章:

  • 昆明网站策划天津市建筑信息平台
  • 三亚放心游app官方网站wordpress 个人主题
  • 做简单的网站备案平台新增网站
  • 中国建设网站银行网络营销推广方案整合
  • 网站域名列表dede网站白屏
  • 站长工具一区品牌建设卓有成效
  • 电子商务网站建设案例wordpress批量编辑
  • 想代理个网站建设平台100个最佳市场营销案例
  • 钟表东莞网站建设石家庄做网站时光
  • 织梦 图片网站源码成都建设工程安监局网站
  • 做兼职的网站策划书湖北省建设工程造价信息网
  • 企业网站网址长期做网站应该购买稳定的空间
  • 网站静态化设计html5手机网站制作
  • 深圳最简单的网站建设家居网站建设全网营销
  • 如何取消网站备案佛山网站优化公司
  • 网站开发 成都广水网站设计
  • 音乐网站建设目标合同管理系统
  • jq网站特效插件如何知道网站是否被k
  • 自己的网站怎么接广告网站搭建收费
  • 宁波大型网站制作建立一个网站 优帮云
  • 大连零基础网站建设教学电话有哪些比较好的做ppt好的网站
  • 哪个网站做logo设计我的建筑网
  • php电子商务网站开发沂源手机网站建设公司
  • html和php做网站哪个好3gcms企业手机网站整站源码asp
  • 网站建设网页设计案例云南建设厅网站删除
  • 杏坛网站制作太原做网站要多少钱呢
  • 做新闻类网站还有市场吗东莞黄页网广告
  • 地方网站做外卖专业做互联网招聘的网站有哪些
  • 网站推广公司兴田德润紧急网页升级紧急通知
  • 厦门做网站哪家强企业网站网页设计的步骤