foodszhu
本帖最后由

本帖最后由 foodszhu 于 2013-4-25 15:10 编辑

[mw_shl_code=c,true]

#include <stdio.h>

#include <stdlib.h>

//s = (s + m) % i

int main(){

int k = 0;

scanf("%d", &k);

for(int m = k + 1; ; m++){

int ism = 0;

int s = 0;

for(int i = 2 * k; i > k ; i--){

s = (s + m - 1) % i;

if(s < k){

ism = 1;

break;

}

}

if(ism == 0){

printf("%d\n", m);

break;

}

}

return 0;

} [/mw_shl_code]

没道理错吧。。。我记得以前貌似做过这题的。。。虽然当年打表过。。。