0 / 0 / 1
Регистрация: 11.10.2021
Сообщений: 62
1

Исправить код для формулы

22.10.2021, 10:06. Показов 707. Ответов 7
Метки с++ (Все метки)

C++
1
y1 = abs(log(4 * pow(x, 2)) / log(1 / 2 * x));
Всегда ответ 0
Изображения
 
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2021, 10:06
Ответы с готовыми решениями:

Расчет формулы, исправить код
Написал прогу для подсчета формулы С=0.5*(x1^5)+300*(x2^4)+0.1*(x3^3)+50*(x4^4), но почему-то...

Исправить код для ввода и вывода матрицы
НАписал код для ввода и вывода матрицы. Выдает ошибку без лога. #include<iostream>...

Исправить код для сортировки двумерного массива
Здравствуйте! Укажите пожалуйста на мою ошибку. Нужно через быструю сортировку отсортировать...

Вставка формулы в ячейку, исправить код
Немоги вы мне помочь, необходио измениь код , который бы вместо того чтобы выделял ячейку цветов...

7
Эксперт CЭксперт С++
3440 / 2026 / 1106
Регистрация: 14.12.2018
Сообщений: 3,979
Записей в блоге: 1
22.10.2021, 10:13 2
Лучший ответ Сообщение было отмечено Gent1e как решение

Решение

Gent1e,
C++
1
y=fabs(log(4*x*x)/log(1/(2*x)))
Добавлено через 3 минуты
Полный код может быть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
int main()
{
    double x;
    std::cout << "x = "; std::cin >> x;
    if (x > 0.0 && x != 0.5)
    {
        double y = fabs(log(4 * x * x) / log(1 / (2 * x)));
        std::cout << "y = " << y;
    }
        
    else
    {
        std::cout << "Not defined !";
    }
    return 0;
}
1
0 / 0 / 1
Регистрация: 11.10.2021
Сообщений: 62
22.10.2021, 10:17  [ТС] 3
Извините, но всё равно 0 щитает

Добавлено через 3 минуты
А ваш код всегда выбивает 2, какой Х я бы не подставил
0
Эксперт CЭксперт С++
3440 / 2026 / 1106
Регистрация: 14.12.2018
Сообщений: 3,979
Записей в блоге: 1
22.10.2021, 10:25 4
Gent1e, не понятно что случилось у вас. Какое значение х вы вводили ?
0
0 / 0 / 1
Регистрация: 11.10.2021
Сообщений: 62
22.10.2021, 10:30  [ТС] 5
Рандомное, то есть какое я бы не ввёл всегда выбивает ответ 2
0
Эксперт CЭксперт С++
3440 / 2026 / 1106
Регистрация: 14.12.2018
Сообщений: 3,979
Записей в блоге: 1
22.10.2021, 10:39 6
Посмотрите:
https://www.cyberforum.ru/cgi-bin/latex.cgi?log_{\frac{1}{2x}}{4x^2}=\frac{ln(4x^2)}{ln\left( \frac{1}{2x}\right)}=-\frac{2ln(2x)}{ln(2x)}=-2 \Rightarrow \left|log_{\frac{1}{2x}}{4x^2} \right|=|-2|=2

Поэтому результат всегда равен 2. Это норм !
1
0 / 0 / 1
Регистрация: 11.10.2021
Сообщений: 62
22.10.2021, 10:40  [ТС] 7
Получается, чтобы я вместо "x" не ввёл, всегда будет 2, так?

Тогда спасибо огромное
0
Эксперт CЭксперт С++
3440 / 2026 / 1106
Регистрация: 14.12.2018
Сообщений: 3,979
Записей в блоге: 1
22.10.2021, 10:44 8
Gent1e, эта функция не определена если х=0.5 или x=0 или х<0. Кроме этих значений х, функция будет всегда равна 2.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2021, 10:44
Помогаю со студенческими работами здесь

Процедура для расчетов формулы. Перевод формулы в код
Доброго времени суток. Борюсь с задачей, но никак не выходит. Прошу вашей помощи в поиске ошибки....

Код для формулы
Помогите написать код для формулы:

Код для Решения формулы
всем привет. с я зыком вижуал бейсик совсем не знаком, но нужно написать программу, может кто...

Написать код для формулы
Введите код по формуле

Написать код для формулы
Задача на С, написать формулу

Проверьте пожалуйста код для формулы
Проверьте пожалуйста правильно ли я написал формулу из скриншота, у меня ответ не совпадает ...

Какой код для формулы MATLAB
Очень нужна помощь! Какой код для формулы


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru