fork download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace DraftForLab2
  7. {
  8. class Program
  9. {
  10. static void DoBlock_1()
  11. {
  12. Console.WriteLine("Введіть значення n: ");
  13. int n = int.Parse(Console.ReadLine());
  14. int sum = 0;
  15. for (int i = 1; i <= n; i++)
  16. {
  17. Console.WriteLine("Введіть число: ");
  18. int number = int.Parse(Console.ReadLine());
  19. if (i % 2 == 0)
  20. {
  21. sum += number;
  22. }
  23. }
  24. Console.WriteLine($"Сума — {sum}.");
  25. }
  26.  
  27. static void DoBlock_2()
  28. {
  29. int sum = 0;
  30. int count = 0;
  31. while (true)
  32. {
  33. Console.WriteLine("Введіть число: ");
  34. int number = int.Parse(Console.ReadLine());
  35. if (number == 0)
  36. {
  37. break;
  38. }
  39. count++;
  40. if (count % 3 == 0)
  41. {
  42. sum -= number;
  43. }
  44. else
  45. {
  46. sum += number;
  47. }
  48. }
  49. Console.WriteLine($"S = {sum}.");
  50. }
  51.  
  52. static void DoBlock_3()
  53. {
  54. Console.WriteLine("Введіть значення x: ");
  55. double x = double.Parse(Console.ReadLine());
  56. double numerator = 1.0;
  57. double denominator = 1.0;
  58. int poweroftwo = 2;
  59. for (int i = 1; i <= 6; i++)
  60. {
  61. numerator = x-(poweroftwo-1);
  62. denominator= x-poweroftwo;
  63. poweroftwo *= 2;
  64. }
  65. double p = numerator/denominator;
  66. Console.WriteLine(p);
  67. }
  68.  
  69. static void Main(string[] args)
  70. {
  71. int choice;
  72. do
  73. {
  74. Console.WriteLine("Для виконання блоку 1 (варіант ...) введіть 1");
  75. Console.WriteLine("Для виконання блоку 2 (варіант ...) введіть 2");
  76. Console.WriteLine("Для виконання блоку 3 (варіант ...) введіть 3");
  77. Console.WriteLine("Для виходу з програми введіть 0");
  78. choice = int.Parse(Console.ReadLine());
  79. switch (choice)
  80. {
  81. case 1:
  82. Console.WriteLine("Виконую блок 1");
  83. DoBlock_1();
  84. break;
  85. case 2:
  86. Console.WriteLine("Виконую блок 2");
  87. DoBlock_2();
  88. break;
  89. case 3:
  90. Console.WriteLine("Виконую блок 3");
  91. DoBlock_3();
  92. break;
  93. case 0:
  94. Console.WriteLine("Зараз завершимо, тільки натисніть будь ласка ще раз Enter");
  95. Console.ReadLine();
  96. break;
  97. default:
  98. Console.WriteLine("Команда ``{0}'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.", choice);
  99. break;
  100. }
  101. } while (choice != 0);
  102. }
  103. }
  104. }
Success #stdin #stdout 0.03s 16544KB
stdin
3
1
7
0
stdout
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Виконую блок 3
Введіть значення x: 
0.984126984126984
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Команда ``7'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Зараз завершимо, тільки натисніть будь ласка ще раз Enter