018. Арифметическая прогрессия

(Время - 1 сек., память - 16 Мб)

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

Входные данные

В единственной строке входного файла input.txt записаны три целых числа, разделенных пробелами – первый элемент прогрессии A1 (1 ≤ A1 ≤ 1000), второй элемент прогрессии A2 (1 ≤ A2 ≤ 1000) и номер требуемого элемента N (1 ≤ N ≤ 1000).

Выходные данные

В единственную строку выходного файла output.txt нужно вывести одно целое число - N-й элемент арифметической прогрессии.

Пример

input.txt

output.txt

1

1 5 3

9

Разбор

Для решения задачи необходимо использовать формулу для n-го члена арифметической прогрессии an=a1+d∙(n-1)=a1+(a2-a1)∙(n-1).

Программа на Паскале

var

  a1, a2, n : integer;

  an : longint;

begin

  assign(input,'input.txt'); reset(input);

  assign(output,'output.txt'); rewrite(output);

  read(a1,a2,n);

  an:=a2-a1; an:=a1+an*(n-1);

  write(an)

end.

Программа на С

 

Информация о задаче

Автор, источник

 

Олимпиада

Муниципальный этап олимпиады в Ханты-Мансийском АО-Югре, 2008-2009 уч. год, 3-й тур

Тематика

Простая математика

Примерная сложность

15%

Ссылки в Интернете

Условие, сдача решения – http://acmu.ru/index.asp?main=task&id_task=312

Наш сайт

Сдача решения –

Тесты – Rar

Задача подготовлена

Автор, дата –  Алексеев А.В., 24.05.2012