这是我写代码前的思路
#include<stdio.h>
int main(){
int people[50]={0};
int m,n,M;
int count,i=0;
scanf("%d%d",&m,&n);
M=m;
while(m-1){
count = n;
while(count){
if(!people[i]){
count--;
if(!count){
printf("No%d: %d\n",M-(--m),i+1);
people[i] = 1;
}
i++;
}
else
i++;
if(i == M) i=0;
}
}
int j=0;
while(people[j]){
j++;
}
printf("Last No is: %d",j+1);
return 0;
}
这是我写完后的代码,一次过!
发现在写代码前先写伪代码提供思路,再用代码实现,效率会高好多!