有N个人围成一个圈顺序编号,从第一个人开始报数(从1到M),凡报到M的人退出圈子,#include#includeint flag=0;int count=0;int main(void){\x09int n,m,a[80];\x09int j,i;\x09system("COLOR f3");\x09printf("Enter n:");\x09scanf("

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 00:37:13

有N个人围成一个圈顺序编号,从第一个人开始报数(从1到M),凡报到M的人退出圈子,#include#includeint flag=0;int count=0;int main(void){\x09int n,m,a[80];\x09int j,i;\x09system("COLOR f3");\x09printf("Enter n:");\x09scanf("
有N个人围成一个圈顺序编号,从第一个人开始报数(从1到M),凡报到M的人退出圈子,
#include
#include
int flag=0;
int count=0;
int main(void)
{
\x09int n,m,a[80];
\x09int j,i;
\x09system("COLOR f3");
\x09printf("Enter n:");
\x09scanf("%d",&n);\x09
\x09printf("Enter m:");
\x09scanf("%d",&m);
\x09
\x09for(i=1;i

有N个人围成一个圈顺序编号,从第一个人开始报数(从1到M),凡报到M的人退出圈子,#include#includeint flag=0;int count=0;int main(void){\x09int n,m,a[80];\x09int j,i;\x09system("COLOR f3");\x09printf("Enter n:");\x09scanf("
#include<stdio.h>
#include<stdlib.h>
int flag = 0;
int count = 0;
int main(void)
{
\x09int n, m, a[80];
\x09int j, i;
\x09system("COLOR f3");
\x09printf("Enter n:");
\x09scanf("%d", &n);
\x09printf("Enter m:");
\x09scanf("%d", &m);

\x09for (i = 1; i <= n; i++)
\x09\x09a[i] = 0;
\x09for (i = 1; i <= n; i++)
\x09\x09printf("%d", a[i]);

\x09while (flag<n)
\x09{
\x09\x09for (i = 1; i <= n; i++)
\x09\x09{

\x09\x09\x09if (a[i] == 0)//==
\x09\x09\x09{

\x09\x09\x09\x09count++;
\x09\x09\x09\x09if (count%m == 0)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09a[i] = 1;
\x09\x09\x09\x09\x09flag++;
\x09\x09\x09\x09\x09printf("第%d次,第%d个a出列\n", flag, i);
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09\x09/*else
\x09\x09\x09\x09break;*/
\x09\x09}
\x09}

\x09return 0;

}