Найти сумму кубов - Pascal
Формулировка задачи:
найти сумму кубов всех целых чисел от а до в (значение а и в вводится с клавиатуры, в>=а)
Решение задачи: «Найти сумму кубов»
textual
Листинг программы
var i,S,a,b :integer; allok :boolean; begin write('vvedite a: '); readLn(a); repeat write('vvedite b(b>a): '); readLn(b); if b<a then writeLn('b doljno bit menshe 4em a!') else allok:=true; until allok; S:=0; For i:=a to b do S:=i*i*i+S; writeLn('summa kubov ravna: ',S); readLn; end.
Объяснение кода листинга программы
- Переменная
i
инициализируется типом integer. - Переменная
S
инициализируется типом integer и равна 0. - Переменные
a
иb
инициализируются типом integer и используются для хранения чисел, которые пользователь вводит с клавиатуры. - Переменная
allok
инициализируется типом boolean и равна false. - Пользователю предлагается ввести число
a
. - Затем пользователю предлагается ввести число
b
, при условии, чтоb
большеa
. - Если
b
меньшеa
, то выводится сообщение об ошибке. - Если
b
больше или равноa
, то переменнаяallok
устанавливается в true. - Этот цикл повторяется до тех пор, пока
allok
не станет равным true. - Переменная
S
инициализируется значением 0. - Цикл выполняется от
a
доb
с шагом 1. - Внутри цикла значение переменной
S
увеличивается на куб текущего значения переменнойi
. - После окончания цикла выводится сообщение о том, что сумма кубов равна
S
. - Программа ожидает ввода данных с клавиатуры перед завершением.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д