c的一道题目,很短的

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:17:14
老师让我们编一个程序,总共n个数,为1,2,.....n.每隔m个数输出一个.我只是想知道这题的名字,那样就可以早到了.有现成的也好啊
谢谢了
也许没说清楚,不好意思啊,比如n=3,m=6.1,2,3,4,5,6.要先输出3和6.然后是4,然后再是2......就是把那些化个圆圈输出过的就跳过,直到剩最后一个.不知道这样说清楚了没,语言表达不好大家多多包涵啊.

原来是猴子选大王,到处都有……

给你个,搜的:
#include<stdio.h>
void main()
{
int j,i,n,k,m,a[100];
printf("input the number of mongkey :\n(monkey<100)\n");
scanf("%d",&m);
j=m;
printf("input the tao tai shu zi:\n(n<m)\n");
scanf("%d",&n);

for(i=0;i<m;i++)
a[i]=i+1;

i=0;k=0;
while(j>1)
{
if(a[i]!=0)
k++;
if(k==n)
{
a[i]=0;
k=0;
j--;
}
i++;
if(i==m)
i=0;
}
for(i=0;i<m;i++)
if(a[i]!=0)
printf("the da wang shi :%d\n",a[i]);
getch();

}