
PascalABC.NET 3.7:
##var sumOfAP := function(a1, an, d: real):real → (a1 + an)/2*((an - a1)/d+1);var (a, b) := ReadInteger2('Введите a и b:');var sE := sumOfAP(a + a mod 2, b - b mod 2, 2);var sO := sumOfAP(a + 1 - a mod 2, b - 1 + b mod 2, 2);Print('Результат:', sE - sO)Пояснение:
Используется формула для нахождения суммы первых n членов арифметической прогрессии:
, где
— первый член прогрессии,
— последний член,
—разность прогрессии.


1.
использовать Чертежник
алг
нач
опустить перо
нц 6 раз
сместиться на вектор (0,1)
сместиться на вектор (6,0)
сместиться на вектор (0,-1)
сместиться на вектор (-6,0)
сместиться на вектор (0,1)
кц
поднять перо
сместиться в точку (-1,-1)
кон
2.
использовать Чертежник
алг
нач
опустить перо
нц 6 раз
сместиться на вектор (0,6)
сместиться на вектор (1,0)
сместиться на вектор (0,-6)
сместиться на вектор (-1,0)
сместиться на вектор (1,0)
кц
поднять перо
сместиться в точку (-1,-1)
кон
3.
использовать Чертежник
алг
нач
опустить перо
нц 6 раз
сместиться на вектор (0,1)
сместиться на вектор (6,0)
сместиться на вектор (0,-1)
сместиться на вектор (-6,0)
сместиться на вектор (0,1)
кц
поднять перо
сместиться в точку (0,0)
опустить перо
нц 6 раз
сместиться на вектор (0,6)
сместиться на вектор (1,0)
сместиться на вектор (0,-6)
сместиться на вектор (-1,0)
сместиться на вектор (1,0)
кц
поднять перо
сместиться в точку (-1,-1)
кон
Объяснение:
Смотри картинки

