Задачи по Pascal. Вывести таблицу степеней двойки

Задачи по Pascal

Условие задачи : Вывести таблицу степеней двойки , размер степени вводит пользователь (Язык Pascal).

Сложность : легкая .

До решения задачи стоит сказать как вообще ищется степень какого либо числа , вот формула :

ab = exp(b*(ln(a)))

Для начала создадим каркас нашей задачи.

program stepeni ;
uses crt ;
var
     i, size : integer ;
    step : real ;
begin

end.

Как вы могли заметить тут всего 3 переменные одна у нас для цикла , еще одна для размера степени , т.е. в какую максимальную степень у нас будет возводиться число и последняя для ответа.

Для начала давайте у пользователя запросим максимальную степень :

write('Vvedite max. stepenb : ') ; readln(size);

Переменная size будет у нас служить окончанием цикла. Дальше мы и пускаем наш цикл :

for i:=1 to size do
        begin
            step := exp(i*(ln(2)));
            writeln(i:2, step:10:0);
        end;

Тут всё довольно просто , мы делаем цикл и внутри его , применяя формулу, возводим двойку в степень , которая каждый раз увеличивается на единицу.

Всё решение задачи Pascal :

program stepeni ;
uses crt ;
var
     i, size : integer ;
    step : real ;
begin
clrscr ; {очищаем экран}
writeln('Programma stepenei dvoiki .'); { Для }
writeln('---------------------------') ;    { красоты }

write('Vvedite max. stepenb : ') ; readln(size);

for i:=1 to size do
        begin
            step := exp(i*(ln(2)));
            writeln('2 v : ',i:2, step:10:0);
        end;

readln; {чтобы программы не закрывалась}
end.

cyber
Оцените автора
CyberLesson | Быстро освоить программирование Pascal и C++. Решение задач Pascal и C++
Добавить комментарий