Запишите в файл целые числа - 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
. - Ждёт ввода от пользователя.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д