- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
private static int inv_mod(int x, int y)
{
int q = 0;
int u = x;
int v = y;
int a = 0;
int c = 1;
int t = 0;
do
{
q = v/u;
t = c;
c = a-q*c;
a = t;
t = u;
u = v-q*u;
v = t;
}
while( u != 0 );
a = a%y;
if( a < 0 ) a = y+a;
return a;
}
так вот ты какой изнутри, легендарный hands.dll
int a = 0;
int c = 1;
int t = 0;
проверь а и q сразу после цикла или a = a%y;
это if( a < 0 ) a = y+a; к алгоритму уже не относится и нахер оно надо сказать затрудняюсь