比如:
输入:5 3
输出:4
#include <stdio.h>
int main()
{
int a[10];
int b[10]= {0};
int s,i,j,k,n;
int count = 0,remain;
scanf("%d %d",&s,&i);
for (k = 0; k < s; k++) {
a[k] = k + 1;
}
remain = s;
for (j = 0,k = s-1,n = 0; 1; j++,n++) {
if (n >= s) {
n = 0;
}
if (a[n] != 0) {
count++;
if (count == i) {
count = 0;
b[k--] = a[n];
a[n] = 0;
remain--;
}
}
if (remain == 0) {
break;
}
}
printf("%d\n",b[0]);
}