题目:0,1,2,n-1组成一个圆圈,每次删除第m个数字,求出最后剩下的数字。
代码解决
#include<stdio.h>
int yuesefu(int m,int n){
int index = 0;
for(int x=1;x<n;x++){
index = (index + m) % (x+1);
}
printf("%d\n",index);
}
int main(){
int m = 3,n=5;
yuesefu(m,n);
}
结果