Предмет: Информатика, автор: Аноним

Ввести натуральное число `n`. Определить, является ли оно степенью числа `5`. Программа должна вывести ответ в виде «yes | no».

Ответы

Автор ответа: Аноним
1

Чтобы гарантировать отсутствие ошибок от действий с вещественными числами, будем работать исключительно с целыми. Нам необходимо последовательно вычислять степени числа `5` и остановиться, когда мы получим степень, которая больше или равна введённому числу. Далее останется только сравнить на точное равенство. Приведём код программы.

var n,m:integer;

begin

readln(n);

 m := 1;

while (m < n) do m := m*5;

if m = n

then writeln('yes')

else writeln('no');

end.  

Похожие вопросы
Предмет: Английский язык, автор: Софунчик

нужно поставить предложение во времена past continuous и past indefinite-Who (look)              through the magazine when you (come)                        into the library?                   2)While Nelly (cook)                           some traditional Japanese  dish both her brother (give)                                      her a lot of advce?             3) She (use)                a lot of examples while she (explain)                    a new rule to her class.        4) Yesterday I (be)                     very busy.At 12 I (write)            my English exerce,at 4 I (have)                        my music class and at 6.30 i (learn)                     to work on the computer.               5) She (can)                                             not understand what he (talk)                                    about.                          6) The weather (be)                          fine    and  a lot of people (swim)                     in the river. Прошу помогите очень надо,а то сижу ломаю голову помогите :-(

Предмет: Русский язык, автор: Tauke