Запишите в файл целые числа - Turbo Pascal

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

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

Дано натуральное число

n

. Запишите в файл целые числа

b1,...,bn

, где при

i=1,2,...,n

значение

bi

равно: a)

i

; б)

i^2

; в)

i!

; г)

2^i+(3^i+1)

. Помогите написать эту задачу на Turbo Pascal пожалуйста.

Решение задачи: «Запишите в файл целые числа»

textual
Листинг программы
  1. var n,i,b,c,d:longint;
  2.     f:text;
  3. begin
  4. assign(f,'res.txt');
  5. rewrite(f);
  6. repeat
  7. write('Введите 1=<n<=12 n=');
  8. readln(n);
  9. until n in [1..12];
  10. for i:=1 to n do
  11. write(f,i,' ');
  12. writeln(f,'');
  13. b:=1;
  14. for i:=1 to n do
  15.  begin
  16.   b:=b*i;
  17.   write(f,b,' ');
  18.  end;
  19. writeln(f,'');
  20. c:=1;
  21. d:=1;
  22. for i:=1 to n do
  23.  begin
  24.   c:=c*2;
  25.   d:=d*3;
  26.   b:=c+d+1;
  27.   write(f,b,' ');
  28.  end;
  29. close(f);
  30. writeln('Данные записаны в файл res.txt');
  31. readln
  32. end.

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

Этот код написан на Turbo Pascal и выполняет следующие действия:

  1. Объявляет переменные n, i, b, c и d как longint.
  2. Устанавливает файл f для записи.
  3. Очищает файл f.
  4. В цикле repeat-until запрашивает у пользователя вводить число от 1 до 12.
  5. Записывает в файл f введённое пользователем число, разделённое пробелами.
  6. После каждого записанного числа очищает экран.
  7. В цикле for вычисляет произведение i на b и записывает результат в файл f.
  8. После каждого вычисленного произведения очищает экран.
  9. В цикле for умножает c на 2 и d на 3, затем складывает результаты и записывает их в файл f.
  10. После каждого вычисленного произведения очищает экран.
  11. Закрывает файл f.
  12. Выводит на экран сообщение о том, что данные записаны в файл res.txt.
  13. Ждёт ввода от пользователя.

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


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

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

7   голосов , оценка 4.143 из 5

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

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

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