Первое число в диапазоне [1;52], кратное 3, это само число 3. А дальше надо к нему каждый раз по 3 прибавлять, получая числа 6, 9, 12 и т.д.
Увы (а точнее, ура!), вот все решение задачи. Фактически, одна строка.
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018
// Внимание! Если программа не работает, обновите версию!
begin
Range(3,52,3).Average.Println
end.
Результат
27
Объяснения.
Конструкция Range(3,52,3) порождает последовательность чисел от 3 с шагом 3, пока очередное число не превысит 52.
.Average принимает эти числа и находит их среднее арифметическое.
.Println выводит значение, вычисленное .Average