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

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

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

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

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

textual
Листинг программы
namespace ConsoleApplication14
{
    class Program
    {
        static void Main(string[] args)
        {            
            Console.WriteLine("Введите арифметическую последовательность с пропущенным членом");
            string[] a = Console.ReadLine().Split();
            int[] b= new int[a.Length];
            for (int i=0;i<a.Length;i++)
                b[i]=int.Parse(a[i]);
 
            int delta=Math.Min (b[2]-b[1] , b[1]-b[0]);
            for (int i=1;i<a.Length;i++)
            {
                if (b[i]-b[i-1]==delta)
                    continue;
                if (b[i]-b[i-1]==delta*2)
                    Console.WriteLine("пропущено {0}",b[i-1]+delta);
                else
                {
                    Console.WriteLine("это не верная арифметическая прогрессия");
                    break;
                }
            }
          
        }
    }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

6   голосов , оценка 4 из 5
Похожие ответы