Подсчет суммы степеней числа 2 (цикл while/do) - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Нужна помощь, нужно составить программу y:=2^1+2^2+2^3+..2^n при помощи while do

Решение задачи: «Подсчет суммы степеней числа 2 (цикл while/do)»

textual
Листинг программы
  1. var
  2.   n, s, p : longint;
  3.  
  4. begin
  5.   readln(n);
  6.   p := 1; s := 0;
  7.   while n > 0 do
  8.   begin
  9.     p := p * 2;
  10.     s := s + p;
  11.     n := n - 1;
  12.   end;
  13.   writeln(s);
  14. end.

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

В данном коде используется язык программирования Turbo Pascal. Он предназначен для подсчета суммы степеней числа 2. Переменные в коде объявлены следующим образом:

  • n - переменная для хранения числа, которое нужно возвести в степень
  • p - переменная для хранения результата возведения числа в степень
  • s - переменная для хранения суммы степеней числа 2 Далее следует цикл while/do, который выполняется до тех пор, пока значение переменной n больше 0. Внутри цикла выполняются следующие действия:
  • p := p * 2 - переменная p умножается на 2
  • s := s + p - переменная s увеличивается на результат умножения переменной p на 2
  • n := n - 1 - значение переменной n уменьшается на 1 После завершения цикла значение переменной s выводится на экран с помощью функции writeln. Таким образом, данный код выполняет подсчет суммы степеней числа 2.

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


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

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

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы