Advertisement
Guest User

Untitled

a guest
Oct 21st, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace labacrpt
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. int m, a;
  14. while (true)
  15. {
  16. Console.Write("n=");
  17. m = Convert.ToInt32(Console.ReadLine());
  18. Console.Write("a=");
  19. a = Convert.ToInt32(Console.ReadLine());
  20. int[] m1 = new int[] { a, 1, 0 };
  21. int[] m2 = new int[] { m, 0, 1 };
  22. int[] x = new int[3];
  23. if (a > 0 && m > 1)
  24. {
  25. while (true)
  26. {
  27. x[0] = m1[0] - m2[0] * (m1[0] / m2[0]);
  28. x[1] = m1[1] - m2[1] * (m1[0] / m2[0]);
  29. x[2] = m1[2] - m2[2] * (m1[0] / m2[0]);
  30. //for (int i = 0; i < 3; i++)
  31. // Console.Write(x[i] + " ");
  32. //Console.WriteLine();
  33. m1[0] = m2[0];
  34. m1[1] = m2[1];
  35. m1[2] = m2[2];
  36. m2[0] = x[0];
  37. m2[1] = x[1];
  38. m2[2] = x[1];
  39. if (m2[0] == 0) break;
  40. }
  41. if (m1[0] == 1)
  42. {
  43. Console.Write("Result=");
  44. if (m1[1] < 0)
  45. m1[1] = m1[1] + m;
  46. Console.WriteLine(m1[1]);
  47. }
  48. else Console.WriteLine("Числа не взаимнопростые");
  49. }
  50. else Console.WriteLine("Некорректные элементы");
  51. Console.WriteLine("_________________________________________");
  52. }
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement