Вопрос Нужно срочно написать код на c++

Регистрация
5 Фев 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
300385798_d15e41a58c390f8eb30c064b0258c0b1_800.png

 
#include
#include

static const float a = -1.85f;
static const float b = -1.03f;

int main()
{
float x, y;
std::cin >> x;

y = (a / b) * std::log10(x) - ((b + a) / 2)
* std::log10(x / 2) + (4 / 3)
* std::pow(a, 2) * std::pow(b, 3);

std::cout
 
А с чем трудности? Это практически то же самое, что воспользоваться калькулятором. Или на калькуляторе ты тоже не умеешь?
 
Вообще лучше самому учить. Но вот тебе код:
#include <iostream>
#include <cmath>

int main() {
double a = 1.85;
double b = 1.03;
double x;

std::cout << "Введите значение x: ";
std::cin >> x;

if(x <= 0) {
std::cerr << "x должно быть больше 0 для расчета log(x)" << std::endl;
return -1;
}

double y = (-a/b * log(x)) - (b + a * pow(x / (2 * log(x/2)), 4)) + (4 / 3 * pow(a,2) * pow(b,3));

std::cout << "Значение y для x = " << x << " равно: " << y << std::endl;

return 0;
}
попробуй его
 
#include
#include // Подключаем библиотеку для функции log10

int main() {
// Заданные константы
const double a = -1.85;
const double b = -1.03;

// Переменная для хранения входного значения пользователя
double x;

// Подсказка пользователю ввести значение x
std::cout > x;

// Вычисляем значение y с использованием данной формулы
double y = (a / b) * log10(x) - (b + a) / 2 * log10(x / 2) + (4.0 / 3.0) * pow(a, 2) * pow(b, 3);

// Выводим результат пользователю, отформатированный до трех знаков после запятой
std::cout.precision(3); // Устанавливаем точность до трех знаков после запятой
std::cout
 
#include
#include
#include

using namespace std;

int main()
{
double a=-1.85, b=-1.03, x, y;
cout
 
Назад
Сверху