约瑟夫算法的C语言实现
来源:互联网 发布:淘宝柏润姿祛斑 编辑:程序博客网 时间:2024/05/16 02:29
m个人站成一圈,从某个人开始喊1,下一个开始喊2,以此类推,规定喊N的人被淘汰,被淘汰的下一个重新开始喊,请问最后谁留下?
#include <stdio.h>#include <stdlib.h>#include <string.h>int fun(int x, int N, int n){int *num, i = 0, k = 0, flag_1 = 0;if (x > n){exit(1);}num = (int *)calloc(n, sizeof(int));for (i = x - 1; i <= n; i++){if (i == n) i = 0;if (num[i] == 0){k++;if (flag_1 == n - 1) break;}if (k == N){num[i] = 1;k = 0;flag_1++;}}free(num);return (i + 1) % n;}int main(){int x;x = fun(1, 4, 5);printf("%d\n", x);retunr 0;}
0 0
- 约瑟夫算法的C语言实现
- 约瑟夫环形算法 用c语言实现
- 约瑟夫C语言实现
- c语言:约瑟夫环的实现
- C语言-实现约瑟夫环
- C语言实现约瑟夫环
- 约瑟夫循环c语言实现 (<<数据结构与算法>>-王曙燕 约瑟夫环问题解答)
- 约瑟夫环的C语言链表实现
- C语言解决约瑟夫问题算法
- 实现约瑟夫环的算法
- 约瑟夫生死实验----C语言实现
- 约瑟夫问题(C语言数组实现)
- 11 C语言实现约瑟夫问题
- C语言-----链表实现约瑟夫环
- 约瑟夫问题c、Java语言实现
- C语言单链表实现约瑟夫环
- C语言实现单链表之约瑟夫环
- C语言实现约瑟夫环问题
- Android开发之触摸屏开发知识汇总
- android开发之Android ActionBar完全解析
- 如何用js实现复制到剪贴板
- DOMContentLoaded事件
- 碎片
- 约瑟夫算法的C语言实现
- App山寨疯狂 爱加密Apk加密平台防破解
- 编写一个C#Windows服务程序,定时从数据库中拿出记录发送邮件。
- 库存管理系统
- 35个美观的进度条风格
- Eclipse设置、调优、使用
- apps须遵循iOS数据存储指南
- 类似百度搜索提示效果(asp.net+JQ+Ajax)
- 在Android中进行单元测试遇到的问题