Логарифм в С++ по основанию
есть две переменные: x и y. нужно вычислить логарифм от числа x по основанию y. как это реализовать? стандартная функция log считает только натуральные логарифмы и логарифмы по основанию 10
Ответы (2 шт):
Автор решения: Harry
→ Ссылка
Немного школьной математики... Свойства логарифмов ниже. Внимательно смотрите на десятое свойство. Пояснять подробнее? :)
Например, логарифм по основанию 5 числа x вычисляется как
log(x)/log(5)
Автор решения: dIm0n
→ Ссылка
Стандартная функция std::log как раз десятичные логарифмы не считает, а считает натуральные логарифмы. Ещё есть std::log10, std::log2, std::log1p. Для остальных считайте, используя следующее свойство, которое следует из определения функции логарифма:

