Программа,вычисляющая двойку "в степени n" - Free Pascal

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

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

Задача "Напишите программу, вычисляющую 2^N." Мой код :
Program theDegreeOf2;
var n:integer;
TheDegree:real;
Begin
Readln(n);
TheDegree:=exp(n*ln(2));
Writeln(TheDegree)
end.
Что в нём не так?

Решение задачи: «Программа,вычисляющая двойку "в степени n"»

textual
Листинг программы
var n: LongInt;
begin
   Write('N = ');
   Readln(n);
   Writeln('2^N = ', 1 shl n);
end.

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

  1. Объявлена переменная n типа LongInt, которая будет использоваться для хранения значения, введенного пользователем.
  2. Выводится сообщение N = и призыв к пользователю ввести значение переменной n.
  3. Значение переменной n считывается с помощью функции Readln().
  4. Вычисляется значение выражения 2^N с помощью операции сдвига shl (сдвиг влево).
  5. Выводится результат вычисления.

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

14   голосов , оценка 4.143 из 5
Похожие ответы