Guest User

Untitled

a guest
Mar 24th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. using System;
  2.  
  3. namespace searchPeriodPisano
  4. {
  5. class MainClass
  6. {
  7. public static void Main(string[] args)
  8. {
  9. Console.WriteLine("Введите длину ряда Фибоначчи:");
  10. int rowLength = int.Parse(Console.ReadLine());
  11. int[] fibonacchi = new int[rowLength];
  12. fibonacchi[0] = 0;
  13. fibonacchi[1] = 1;
  14. for (int i = 2; i < rowLength; i++)
  15. {
  16. fibonacchi[i] = fibonacchi[i - 1] + fibonacchi[i - 2];
  17. }
  18. foreach (var e in fibonacchi)
  19. Console.Write(e + " ");
  20. Console.WriteLine();
  21. Console.WriteLine("Введите модуль положительного числа: ");
  22. int modul = int.Parse(Console.ReadLine());
  23. for (int w = 0; w < rowLength; w++)
  24. {
  25. fibonacchi[w] = fibonacchi[w] % Math.Abs(modul);
  26. }
  27. Console.WriteLine("Последовательность Фибоначчи по модулю числа {0}:", modul);
  28. foreach (var e in fibonacchi)
  29. Console.Write(e + " ");
  30. Console.WriteLine();
  31. int o = 0;
  32. for (int r = 3; r < rowLength - 3; r++)
  33. {
  34. if (modul == 1)
  35. {
  36. Console.Write("Период: 1");
  37. o++;
  38. break;
  39. }
  40. if (fibonacchi[0] == fibonacchi[r] && fibonacchi[1] == fibonacchi[r + 1] &&
  41. fibonacchi[2] == fibonacchi[r + 2] && fibonacchi[3] == fibonacchi[r + 3])
  42. {
  43. Console.Write("Период: {0}", r);
  44. o++;
  45. break;
  46. }
  47. }
  48. if (o == 0)
  49. Console.Write("Для ряда данной длины, периода не существует");
  50. Console.ReadKey();
  51. }
  52. }
  53. }
Add Comment
Please, Sign In to add comment