fork download
  1. using System;
  2. using System.Numerics;
  3. namespace Lab2
  4. {
  5. internal class Program
  6. {
  7. static void DoBlock_1()
  8. {
  9. Console.Write("Введiть k1 : ");
  10. int k1 = int.Parse(Console.ReadLine());
  11. Console.Write("Введiть k2 : ");
  12. int k2 = int.Parse(Console.ReadLine());
  13. Console.Write("Введiть кiлькiсть числ : ");
  14. int numbers = int.Parse(Console.ReadLine());
  15. int k3 = 0;
  16. for (int i=1;i<=numbers;i++)
  17. {
  18. Console.Write($"Введiть число {i} : ");
  19. int n =int.Parse(Console.ReadLine());
  20. if (n % k1 == 0 && n % k2 != 0)
  21. {
  22. k3++;
  23. }
  24.  
  25. }
  26. Console.WriteLine($"Кiлькiсть елементiв кратних {k1} i не кратних {k2} : {k3}");
  27. }
  28. static void DoBlock_2()
  29. {
  30. int plus = 0;
  31. int minus = 0;
  32. Console.WriteLine("Введiть числа : ");
  33. while (true)
  34. {
  35. int num = int.Parse(Console.ReadLine());
  36. if (num == 0) break;
  37. if (num > 0) plus++;
  38. else minus++;
  39.  
  40. }
  41. if (plus > minus) Console.WriteLine("Додатнiх числ бiльше нiж вiд'ємних");
  42. else if (minus > plus) Console.WriteLine("Вiд'ємних чисел бiльше нiж додатнiх");
  43. else Console.WriteLine("Додатнiх i вiд'ємних числ однаково");
  44. }
  45. static void DoBlock_3()
  46. {
  47. Console.Write("Введiть x: ");
  48. double x = double.Parse(Console.ReadLine());
  49.  
  50. Console.Write("Введiть n: ");
  51. int n = int.Parse(Console.ReadLine());
  52.  
  53. double s = 0;
  54. int i = 1;
  55. do
  56. {
  57. s += Math.Sin(Math.Pow(x, i));
  58. i++;
  59. }
  60. while (i <= n);
  61. Console.WriteLine($"S = {s}");
  62. }
  63. static void Main(string[] args)
  64. {
  65. Console.WriteLine("Виберiть блок :");
  66. int choice;
  67. do
  68. {
  69. Console.WriteLine("Блок 1 (варiант16) - 1 ");
  70. Console.WriteLine("Блок 2 (варiант34) - 2");
  71. Console.WriteLine("Блок 3 (варiант39) - 3");
  72. Console.WriteLine("Вихiд - 0 ");
  73. choice = int.Parse(Console.ReadLine());
  74. switch (choice)
  75. {
  76. case 1: Console.WriteLine("Блок 1"); DoBlock_1(); break;
  77. case 2: Console.WriteLine("Блок 2"); DoBlock_2(); break;
  78. case 3: Console.WriteLine("Блок 3"); DoBlock_3(); break;
  79. case 0: Console.WriteLine("Завершення(Натисніть ще раз Enter)"); Console.ReadLine(); break;
  80. default: Console.WriteLine("Команда не знайдена.Зробіть інший вибір", choice); break;
  81.  
  82. }
  83. } while (choice != 0);
  84.  
  85. }
  86.  
  87. }
  88. }
  89.  
Success #stdin #stdout 0.05s 30844KB
stdin
1
9
5
5
9
81
45
50
72
2
-5
-10
1
2
-3
0
3
1
3
0
stdout
Виберiть блок :
Блок 1 (варiант16) - 1 
Блок 2 (варiант34) - 2
Блок 3 (варiант39) - 3
Вихiд - 0 
Блок 1
Введiть k1 : Введiть k2 : Введiть кiлькiсть числ : Введiть число 1 : Введiть число 2 : Введiть число 3 : Введiть число 4 : Введiть число 5 : Кiлькiсть елементiв кратних 9 i не кратних 5 : 3
Блок 1 (варiант16) - 1 
Блок 2 (варiант34) - 2
Блок 3 (варiант39) - 3
Вихiд - 0 
Блок 2
Введiть числа : 
Вiд'ємних чисел бiльше нiж додатнiх
Блок 1 (варiант16) - 1 
Блок 2 (варiант34) - 2
Блок 3 (варiант39) - 3
Вихiд - 0 
Блок 3
Введiть x: Введiть n: S = 2.5244129544236893
Блок 1 (варiант16) - 1 
Блок 2 (варiант34) - 2
Блок 3 (варiант39) - 3
Вихiд - 0 
Завершення(Натисніть ще раз Enter)