Заказать Сервер Заказать Плагин Контакты Поиск

[ вход ]
[ последние сообщения ]

Страница 1 из 11
Форум » SourceMod - Counter Strike Source && CS GO » Уроки/Статьи/Функции/Задачи » [ЗАДАЧА] Вычисление степени
[ЗАДАЧА] Вычисление степени
TEIN Дата: Вторник, 28.01.2014, 16:38:47 | Сообщение # 1
Сообщений: 551
Репутация: 73 [ +/- ]
В какую степень нужно возвести 2, чтобы получить 8 ? Правильно, 3, т.к. 2^3 = 8 (а-ля, логарифм). Или, в какую степень нужно возвести 5, чтобы получить 25 (степень - 2, на всякий) и т.д.? Так вот, задача в том, чтобы найти эту степень с помощью кода

Код
stock FunctionLogarithm(Основание логарифма, Какое число нужно получить)
{
       // Какой-то код..

       return Показатель степени;
}
 
horr0r Дата: Вторник, 28.01.2014, 18:48:56 | Сообщение # 2
Сообщений: 149
Репутация: 40 [ +/- ]
Код
native Float:Logarithm(Float:value, Float:base=10.0);
 
GodlikE145 Дата: Четверг, 09.06.2016, 08:29:04 | Сообщение # 3
Сообщений: 33
Репутация: 9 [ +/- ]
Работает только для целых чисел и только если мы точно знаем, что результатом этой функции будет целое число
Код
stock FunctionLogarithm(base, arg)
{
      new pow = 1;
      while(base!=arg)
      {
          base*=base;
          pow++;
      }
      return pow;
}


Сообщение отредактировал GodlikE145 - Четверг, 09.06.2016, 08:31:12
 
Форум » SourceMod - Counter Strike Source && CS GO » Уроки/Статьи/Функции/Задачи » [ЗАДАЧА] Вычисление степени
Страница 1 из 11
Поиск: