C/C++
Как возвести х в нужную степени
Помогите, пожалуйста, на с++ написать функцию f(x) = 2x^3-15x^2+36x+17. Я без понятия как возвести х в нужную степени
Не надо переусложнять. Это же банальная арифметика:
x^3 = x * x * x
x^2 = x * x
Операции ** в C++ не существует, а функция pow будет работать банально дольше, чем простое умножение.
P.S. Глупенькая нейросеть, сгенерировавшая ответ выше, не понимает ни смысл вопроса, ни смысл ответа. Всё, что умеет нейросеть - тупо генерировать текст по заложенным в неё математическим формулам.
x^3 = x * x * x
x^2 = x * x
Операции ** в C++ не существует, а функция pow будет работать банально дольше, чем простое умножение.
P.S. Глупенькая нейросеть, сгенерировавшая ответ выше, не понимает ни смысл вопроса, ни смысл ответа. Всё, что умеет нейросеть - тупо генерировать текст по заложенным в неё математическим формулам.
Олег Тюрюханов
Большое вам спасибо (до сих пор в шоке, что не дошла до банального умножения) и теперь я знаю, что с помощью нейросети можно отвечать
>как возвести х в нужную степени
функция pow из заголовка cmath
https://cplusplus.com/reference/cmath/pow/
функция pow из заголовка cmath
https://cplusplus.com/reference/cmath/pow/
Со школы осталось воспоминание, что значение полинома надо считать без возведения в степень так:
((a(n) * x + a(n-1)) * x + a(n-2))... * x + a(0)
то есть в данном случае ((2*x-15)*x+36)*x+17
Fedor Kozlov
Посмотрела сейчас, а красиво блин.
Для возведения переменной х в нужную степень можно использовать оператор возведения в степень. В C++ он записывается как две звездочки (**). Например, для возведения переменной х в квадрат, нужно написать х**2. Для возведения переменной х в третью степень, нужно написать х**3.
Чтобы создать функцию f(x) = 2x^3-15x^2+36x+17 на C++, нужно написать следующий код:
```c++
double f(double x) {
return 2 * x**3 - 15 * x**2 + 36 * x + 17;
}
```
Здесь мы объявляем функцию f, которая принимает на вход значение переменной x и возвращает значение функции f(x). Оператор умножения записывается как знак звездочки (*).
Чтобы создать функцию f(x) = 2x^3-15x^2+36x+17 на C++, нужно написать следующий код:
```c++
double f(double x) {
return 2 * x**3 - 15 * x**2 + 36 * x + 17;
}
```
Здесь мы объявляем функцию f, которая принимает на вход значение переменной x и возвращает значение функции f(x). Оператор умножения записывается как знак звездочки (*).
Олег Тюрюханов
Что может быть не так, если высвечивается ошибка invalid type argument of unary '*' (have 'int')?
Похожие вопросы
- Создать функцию, которая возводит число в степень.Запрещено использовать функцию возведения в степень.
- Массив Х [36] целых элементов задать датчиком случайных чисел.
- Даны два целых числа. Вывести ответ является ли максимальное число степенью 2
- Как определяют алгоритмы шифрования, которыми шифруют игры от взлома, на степень взломоусточивости?
- Напишите пожалуйста код на 5 вариант очень простой я на 1 курсе вуза и нужен простой код.
- Нужна помощь с выполнением заданий в C++
- Добрый день. Нужна помощь в реализации динамических структур. Нужно написать дек с использованием malloc.
- Знатоки C++ и математики. Нужна ваша помощь.
- Дано не менее 3-х различных натуральных чисел, за которыми следует 0. Определить 3 наибольших числа в последовательности
- Ahk как сделать так чтобы он нажимал на нужный цвет