作业帮 > 综合 > 作业

哪里错了 n个人排一圈123报数,报到3的人退到圈外,直到剩最后一个人为止

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 09:27:52
哪里错了 n个人排一圈123报数,报到3的人退到圈外,直到剩最后一个人为止
#include
void del(int a[],int n)
{
\x09int i=0,m=n,t=0;
\x09while(m!=1)
\x09{
\x09\x09if(a[i%n]==0)
\x09\x09\x09t++;
\x09\x09if((t%3==0)&&(t!=0))
\x09\x09{
\x09\x09\x09m--;
\x09\x09\x09a[i%n]=1;
\x09\x09\x09printf("%d\n",i%n+1);
\x09\x09}
\x09\x09\x09i++;
\x09}
\x09for(i=0;i
如果就3人,去掉一人,就剩1,2.剩下两个人啊!直到剩最后一个人为止?如何理解?
哪里错了 n个人排一圈123报数,报到3的人退到圈外,直到剩最后一个人为止 一千人站一排1~3报数,报到3的退出,余下的人1~3报数报到3的退出直到最后剩3人问这3个人原来序号 C语言指针 有n个人围城一圈,顺序排号.从第一个人开始报数(从1报到3),凡报到3的人 2:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子, 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出(pascal 有10个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到了的人退出圈子,问最后留下的是原来第几号的那位. C语言:有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子, C语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报 数),凡报到3的人退出圈子 问最后留下 、用指针完成下面程序:有n个人围成一圈,顺序排号,从第一个人开始报数(从1-3报数),凡报到3的退出圈子,请编程求出最后 用C语言编写:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,请输出报数出列圈及最 (Java 语言)有 n 个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到 3 的人出列,下一个人继续从 1 c语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1~3报数),报到3的人退出圈子,求退出顺序