Для нахождения суммы нечетных чисел от 1 до n можно воспользоваться формулой суммы арифметической прогрессии. В данном случае это будет последовательность нечетных чисел, начиная с 1.
Сумма нечетных чисел от 1 до n равна n^2, так как каждое нечетное число можно представить в виде 2k-1, где k - порядковый номер числа в последовательности.
Пример программы на Pascal:
program SumOfOddNumbers;
var
n, sum: integer;
begin
writeln('Введите число n:');
readln(n);
// Проверка на четность n, если n четное, то уменьшаем на 1
if n mod 2 = 0 then
n := n - 1;
// Формула суммы нечетных чисел от 1 до n
sum := (n + 1) div 2 * ((n + 1) div 2);
writeln('Сумма нечетных чисел от 1 до ', n, ' равна ', sum);
end.
Эта программа сначала запрашивает у пользователя число n, затем проверяет его на четность и вычисляет сумму нечетных чисел от 1 до n.