Найти сумму кубов - 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.

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

  1. Переменная i инициализируется типом integer.
  2. Переменная S инициализируется типом integer и равна 0.
  3. Переменные a и b инициализируются типом integer и используются для хранения чисел, которые пользователь вводит с клавиатуры.
  4. Переменная allok инициализируется типом boolean и равна false.
  5. Пользователю предлагается ввести число a.
  6. Затем пользователю предлагается ввести число b, при условии, что b больше a.
  7. Если b меньше a, то выводится сообщение об ошибке.
  8. Если b больше или равно a, то переменная allok устанавливается в true.
  9. Этот цикл повторяется до тех пор, пока allok не станет равным true.
  10. Переменная S инициализируется значением 0.
  11. Цикл выполняется от a до b с шагом 1.
  12. Внутри цикла значение переменной S увеличивается на куб текущего значения переменной i.
  13. После окончания цикла выводится сообщение о том, что сумма кубов равна S.
  14. Программа ожидает ввода данных с клавиатуры перед завершением.

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


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

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

12   голосов , оценка 4 из 5