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

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

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

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

n

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

b1,...,bn

, где при

i=1,2,...,n

значение

bi

равно: a)

i

; б)

i^2

; в)

i!

; г)

2^i+(3^i+1)

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

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

textual
Листинг программы
var n,i,b,c,d:longint;
    f:text;
begin
assign(f,'res.txt');
rewrite(f);
repeat
write('Введите 1=<n<=12 n=');
readln(n);
until n in [1..12];
for i:=1 to n do
write(f,i,' ');
writeln(f,'');
b:=1;
for i:=1 to n do
 begin
  b:=b*i;
  write(f,b,' ');
 end;
writeln(f,'');
c:=1;
d:=1;
for i:=1 to n do
 begin
  c:=c*2;
  d:=d*3;
  b:=c+d+1;
  write(f,b,' ');
 end;
close(f);
writeln('Данные записаны в файл res.txt');
readln
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
Похожие ответы