用数学算法解决约瑟夫环问题
2013-04-03 15:24
239 查看
#include <stdio.h>
int main(void)
{
int n=100, m=3, i, s=0;
for (i=2; i<=n; i++)
s=(s+m)%i;
printf ("剩下的人是: %d\n", s+1);
return 0 ;
}
int main(void)
{
int n=100, m=3, i, s=0;
for (i=2; i<=n; i++)
s=(s+m)%i;
printf ("剩下的人是: %d\n", s+1);
return 0 ;
}
相关文章推荐
- 算法研究:利用Python解决数学计数原理问题
- PHP使用栈解决约瑟夫环问题算法示例
- 第三节 数学算法解决C语言问题
- 解决算法问题的思路 —— 从问题描述到数学表达
- 约瑟夫环问题的数学优化算法-(应用于System Overload zju1088)
- [算法解决]约瑟夫环问题 Josephus
- union-find算法——解决连通性一类问题的算法
- (转)朱刘算法(解决最小树形图问题)的临接表实现
- 北航算法作业一 约瑟夫环问题
- 算法问题[待解决]
- 算法导论学习笔记(1)——快排中hoarePartition的实现(问题已解决)
- “人民币找零”问题的贪婪法解决算法
- “装箱”问题的贪婪法解决算法
- 以寻路的思想解决算法问题
- 用C/C++解决一些数学问题(二)
- 小数学解决大问题 - 切饼问题(由数组想到)
- 用BFS(广度优先搜索)算法解决农夫过河问题
- 用循环链表解决约瑟夫环问题
- 算法:字符串消除问题的数学证明
- 用C/C++解决一些数学问题(三)