Advertisement
Dimaush

Untitled

Jul 10th, 2022
940
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.73 KB | None | 0 0
  1. def gcd(a, b):
  2.     while b != 0:
  3.         a %= b
  4.         a, b = b, a
  5.     return a
  6.  
  7.  
  8.  
  9. n = 1000
  10.  
  11. for i in range(1, n):
  12.     flag = 1
  13.     for j in range(1, i):
  14.         if gcd(i, j) == 1 and (j ** 100 - 1) % i != 0:
  15.             flag = 0
  16.     if flag == 1:
  17.         print(i, end = ': ')
  18.         nok = 1
  19.         for j in range(1, i):
  20.             if gcd(i, j) == 1:
  21.                 print(j, end = '-')
  22.                 m = j
  23.                 k = 1
  24.                 while m != 1:
  25.                     m = (m * j) % i
  26.                     k += 1
  27.                 print(k, end = ', ')
  28.                 nok = nok * k // gcd(nok, k)
  29.         print()
  30.         print(nok)
  31.         if 100 % nok != 0:
  32.             print('ERROR')
  33.             break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement