Найти сумму кубов всех целых чисел в заданном диапазоне - Pascal ABC
Формулировка задачи:
Найти:1) сумму кубов всех целых чисел от 1 до п (значение п вводится с клавиатуры; 1 < п < 100); 2) сумму кубов всех целых чисел от а до b (значения а иЬ вводятся с клавиатуры; b > a) Спасибо большое заранее.
Решение задачи: «Найти сумму кубов всех целых чисел в заданном диапазоне»
textual
Листинг программы
program pr; var i, n, s: integer; begin s := 0; writeln('Введите n'); readln(n); if (n > 1) and (n < 100) then begin for i := 1 to n do begin s := s + i * i * i; end; writeln('Сумма кубов от 1 до ', n, ': ', s); end else writeln('n должно быть больше 1 и меньше 100'); end.
Объяснение кода листинга программы
- Программа начинается с объявления переменных i, n и s типа integer.
- Переменная s инициализируется значением 0.
- Выводится сообщение «Введите n», и переменная n получает значение, введенное пользователем.
- Проверяется условие n > 1 и n < 100. Если оно истинно, то выполняется следующий блок кода.
- В цикле for i := 1 до n выполняется следующее:
- Переменная s обновляется значением s + i i i;
- Значение i увеличивается на 1.
- После завершения цикла выводится сообщение с суммой кубов чисел от 1 до n.
- Если условие n > 1 и n < 100 не выполняется, то выводится сообщение об ошибке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д