Определить пропущенный элемент арифметической прогрессии - C#

Узнай цену своей работы

Формулировка задачи:

Как написать программу, которая находит потерянный элемент арифметические прогрессии, для бесконечные числов

Решение задачи: «Определить пропущенный элемент арифметической прогрессии»

textual
Листинг программы
  1. namespace ConsoleApplication14
  2. {
  3.     class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {            
  7.             Console.WriteLine("Введите арифметическую последовательность с пропущенным членом");
  8.             string[] a = Console.ReadLine().Split();
  9.             int[] b= new int[a.Length];
  10.             for (int i=0;i<a.Length;i++)
  11.                 b[i]=int.Parse(a[i]);
  12.  
  13.             int delta=Math.Min (b[2]-b[1] , b[1]-b[0]);
  14.             for (int i=1;i<a.Length;i++)
  15.             {
  16.                 if (b[i]-b[i-1]==delta)
  17.                     continue;
  18.                 if (b[i]-b[i-1]==delta*2)
  19.                     Console.WriteLine("пропущено {0}",b[i-1]+delta);
  20.                 else
  21.                 {
  22.                     Console.WriteLine("это не верная арифметическая прогрессия");
  23.                     break;
  24.                 }
  25.             }
  26.          
  27.         }
  28.     }
  29. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы