永发信息网

约瑟夫环问题,用C编写

答案:3  悬赏:30  手机版
解决时间 2021-05-15 14:41
约瑟夫环问题,用C编写
最佳答案
这是我的程序清单
#include <stdio.h>#include <stdlib.h>
int main(void){    int i;    int n;    int m;    int res;        scanf("%d%d", &n, &m);    res = 0;    for (i = 2; i <= n; i++)    {        res = (res + m) % i;    }    res++;    printf("%d", res);    system("PAUSE");    return 0;}
全部回答
很多人用模拟法解决此问题,但程序太复杂,效率也低下。用递推公式可以简单解决。设f[n]表示n个人的约瑟夫环问题的结果,其中报数为m的人出局,则有f[1] = 0f[n] = (f[n - 1] + m) % n 程序如下#include <stdio.h>#include <stdlib.h> int main(void){    int i;    int n;    int m;    int res;        scanf("%d%d", &n, &m);    res = 0;    for (i = 2; i <= n; i++)    {        res = (res + m) % i;    }    res++;    printf("%d", res);    system("PAUSE");    return 0;}
我有个C++的,你要吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
雨花区成事驾驶学校地址在哪,我要去那里
以高原地形為主的洲?
初二历史政治考不好怎么办呢,要怎么样才能考
谁能帮我找几个要买武昌这边房子的人的号码?
黄梅县永兴机电工具这个地址在什么地方,我要
畅想友谊常在诗歌,求一首关于《友谊地久天长
QQ三国开最后一孔有什么技巧
泌阳县爱家装饰地址有谁知道?有点事想过去
23级合东西大概需要多少中布
寻找正宗学柔道的地方
WHYQQ音乐会这个样子?
为什么q吧精彩空间推荐里没我发的帖子啊
每天只吃水果能减肥吗,一天只吃黄瓜能减肥吗
电脑关机出现的东西!
浚县佛艺庄在什么地方啊,我要过去处理事情
推荐资讯
全运会篮球比赛的问题
诛仙中胜石都有哪些途径获的啊
天气越冷人越累!!
怎么开独显,英特尔独显怎么开启 显卡配置 提
解放区焦作澳柯玛热水器地址在哪,我要去那里
我家电脑重做完系统QQ号就登不上去了,谁能告
现在连上网都嫌无聊了,要怎么办。。
是不是男人爱一个女人就一定会说,如果不愿意
想买Mp4,看中了OPPO S33,但又觉得性价比不
谁会制做DVD压缩电影光盘呀
想买个可以听歌的电子书阅读器
做市场应该有哪些活动
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?