请在 下方输入 要搜索的题目:

求解约瑟夫问题。M个人围成一圈,分别为1到M号。从第一个人开始报数,数到n的人出圈。再由下一个人开始报数,数到n的人出圈,……直到最后一个人为止。输出依次出圈人的编号,M值预先选定,n值由键盘输入。例如,M=10,n=5,依次出圈的是:5,10,6,2,9,8,1,4,7,3

求解约瑟夫问题。M个人围成一圈,分别为1到M号。从第一个人开始报数,数到n的人出圈。再由下一个人开始报数,数到n的人出圈,……直到最后一个人为止。输出依次出圈人的编号,M值预先选定,n值由键盘输入。例如,M=10,n=5,依次出圈的是:5,10,6,2,9,8,1,4,7,3

发布时间:2025-07-08 22:15:20
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:解:#include #define M 10void main(){ int n;int a[M],i,k,t; // t存放出圈的人数,k存放报数printf("输入n的值:\n");scanf("%d",&n);for(i=0;i
专业技术学习
相关试题
专业技术学习
搜搜题库系统