Запишите в файл целые числа - 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 и выполняет следующие действия:
- Объявляет переменные
n
,i
,b
,c
иd
какlongint
. - Устанавливает файл
f
для записи. - Очищает файл
f
. - В цикле
repeat-until
запрашивает у пользователя вводить число от 1 до 12. - Записывает в файл
f
введённое пользователем число, разделённое пробелами. - После каждого записанного числа очищает экран.
- В цикле
for
вычисляет произведениеi
наb
и записывает результат в файлf
. - После каждого вычисленного произведения очищает экран.
- В цикле
for
умножаетc
на 2 иd
на 3, затем складывает результаты и записывает их в файлf
. - После каждого вычисленного произведения очищает экран.
- Закрывает файл
f
. - Выводит на экран сообщение о том, что данные записаны в файл
res.txt
. - Ждёт ввода от пользователя.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д