ML21

Просмотреть рабочий код можно здесь
Ссылка на задачу, решённую на С++
Задача. Найти сумму членов арифметической прогрессии $a, a + d, a + 2d, \dots, a + (n — 1)d$ по заданным значениям $a$, $d$ и $n$

Тесты

$a$ $d$ $n$ $S_{n}$
8 657 0 0
5 0 2 10
2 2 2 6
5 8 1 5
0 5565 88 21302776

Код

Алгоритм

Для выполнения задачи была использована формула суммы арифметической прогрессии — [latex] S_{n} = \frac{2a_{1} + d(n — 1)}{2} * n [/latex]. $a_{1}$ — первый член арифметической прогрессии, $d$ — разница арифметической прогрессии и $n$ — номер последнего члена суммы. В выходной поток подаётся результат вычислений по данной формуле

4 thoughts on “ML21

  1. Ссылка на try.haxe
    Ссылка на cpp.mazurok.com
    В тестовой таблице замените букву [latex]b[/latex] на [latex]n[/latex].
    Добавьте еще один тест с ненулевыми числами, которые можно вычислить в голове.
    В описании решения неправильная формула арифметической прогрессии.
    В метке задачи опечатка в слове «прогресси».
    При объявлении переменной надо указывать явно тип, или инициализировать значением, которое точно определяет тип.
    Объявляйте каждую переменную в отдульной строке.

  2. — «Ссылка на cpp.mazurok» кроме того, что такого сайта «cpp.mazurok» нет, еще ссылка у Вас не на весь сайт, а на одну из статей. Нужно сделать отображаемый текст осмысленным. Что-нибудь в духе «С решением этой задачи на языке С++ можно ознакомиться здесь«. Или ещё как-то.
    — «Ссылка на try.haxe». Аналогично. Лучше что-то типа «Чтобы выполнить приведенный код….»

Добавить комментарий