Вычислить сумму первых N чётных положительных чисел - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая вычисляет сумму первых N четных положительных чисел. Исходные данные (N – количество чисел) вводятся из файла Input.txt. Результаты работы программы добавляются в файл Out.txt. Вот как они должны выводиться в файл out

Решение задачи: «Вычислить сумму первых N чётных положительных чисел»

textual
Листинг программы
  1. var n,i,sum:int64;
  2.     f:text;
  3. begin
  4. assign (f,'input.txt');
  5. reset (f);
  6. read(f,n);
  7. close(f);
  8. assign (f,'out.txt');
  9. rewrite (f);
  10. writeln(f,'Сумма первых ',n,' четных положительных чисел:');
  11. sum:=0;
  12. for i:=1 to n do
  13.  begin
  14.   sum:=sum+2*i;
  15.   write(f,2*i,' ');
  16.  end;
  17. writeln(f);
  18. writeln(f,'Сумма=',sum);
  19. close(f)
  20. end.

Объяснение кода листинга программы

В данном коде используется язык программирования Pascal ABC. Задача программы - вычислить сумму первых N четных положительных чисел.

  1. Переменные:
    • n - число, для которого нужно вычислить сумму (вводится с клавиатуры);
    • i - счётчик, который увеличивается на единицу на каждой итерации цикла;
    • sum - переменная, в которую записывается сумма четных положительных чисел.
    • f - файл, в который записывается результат.
  2. Сначала считывается введенное с клавиатуры число N.
  3. Затем открывается файл input.txt для чтения.
  4. Числа считываются из файла и записываются в переменную sum.
  5. После чтения файла он закрывается.
  6. Открывается файл out.txt для записи.
  7. В файл записывается заголовок Сумма первых N четных положительных чисел:.
  8. Затем в файл записываются числа, которые составляют сумму.
  9. После записи всех чисел в файл он закрывается.
  10. Выводится сообщение Сумма=ххх, где ххх - это значение переменной sum.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы