Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private int genererD(int a, int b) {
- int phi = a;
- int[][] MInt = new int[1][4];
- int r = 0;
- for (int i = 0; i < MInt.length; ++i) {
- MInt[i][0] = a;
- MInt[i][1] = b;
- MInt[i][2] = (a / b);
- MInt[i][3] = (a % b);
- r = a % b;phi
- if (r == 0) {
- r = b;
- break;
- }
- a = b;
- b = r;
- }
- int ligneTmp = 1 - 1;
- int x = MInt[ligneTmp][0];
- int u = 1;
- int y = MInt[ligneTmp][1];
- int v = -MInt[ligneTmp][2];
- for (int i = 0; i < 1 - 1; ++i) {
- --ligneTmp;
- int xTmp = x;
- x = MInt[ligneTmp][0];
- y = xTmp;
- int uTmp = u;
- u = v;
- v = uTmp + (v * (-MInt[ligneTmp][2]));
- }
- if (v > 2 && v < phi)
- return v;
- for (int i = 1;; ++i) {
- int vTmp = v;
- v = vTmp - (i * phi);
- if (v > 2 && v < phi)
- return v;
- v = vTmp - ((-i) * phi);
- if (v > 2 && v < phi)
- return v;
- }
- } // genererD
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement