Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать код на C/C++

wagner neet Ученик (203), открыт 2 недели назад
Помогите пожалуйста написать код на C/C++. Нужно чтобы выполнялась функция, значения n = 80, x = 5.3. Ввод значений с клавиатуры.
5 ответов
Дошик Ем Мастер (1990) 2 недели назад
не могу
x3mМыслитель (8060) 2 недели назад
Потому что дошик ешь?
Дошик Ем Мастер (1990) x3m, уже доел
Максим Рейзов Ученик (113) 2 недели назад
Сс+ не бывает есть только ss
Дима ЗверевПрофи (888) 2 недели назад
есть с++, ты откуда выполз?)
Дима Зверев Профи (888) 2 недели назад
Попробуй нейросетью воспользоваться
wagner neetУченик (203) 2 недели назад
я пытался, но не знаю как ввести обозначение произведения через "П" с клавиатуры :(
Дима Зверев Профи (888) wagner neet, попробуй короче такой код. Посчитай сам пару значений. Поставить n=2 например и посмотри результат сходиться с рассчитанным. Если да, то норм. for(int i = 0; i < n; i++) { double e_power = std::exp(-i / (x + 4)); y += std::sin(0.01 * std::pow(e_power, 2) * n); } std::cout << "Result: " << y << std::endl; return 0;
Дима ЗверевПрофи (888) 2 недели назад
попробуй словами написать, это произведение n при i=2 и далее скобку и где степень, тоже словами «в степени» и двойку
Дима Зверев Профи (888) Дима Зверев, ой последнее «и двойку» вообще написал с отключенным мозгом на автомате) не читай это, забудь
Мудрец (10621) 2 недели назад
#include <iostream>
#include <cmath>

using namespace std;

int main() {
int n;
double x;

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

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

double result = sin(0.01);
for (int i = 2; i <= n; i++) {
result *= (1 + exp(-i / (x + 4)));
}

cout << "Результат: " << result << endl;

return 0;
}
Объяснение:

Заголовки:

iostream - предоставляет стандартные потоки ввода/вывода (cin, cout).
cmath - предоставляет математические функции, такие как sin, exp.
Пространство имен:

using namespace std; - упрощает доступ к элементам стандартного пространства имен (например, cout, cin).
Функция main:

Объявление переменных:
n - переменная типа int для хранения значения n.
x - переменная типа double для хранения значения x.
Ввод данных:
cout << "Введите значение n: "; - выводит приглашение к вводу значения n.
cin >> n; - считывает введенное пользователем значение n.
Аналогично для значения x.
Вычисление результата:
double result = sin(0.01); - инициализирует переменную result начальным значением sin(0.01).
for (int i = 2; i <= n; i++) { ... } - цикл for для перебора значений i от 2 до n.
result *= (1 + exp(-i / (x + 4))); - внутри цикла умножает текущее значение result на (1 + exp(-i / (x +
Николай Веселуха Высший разум (368762) 2 недели назад
 #include <cmath> 
#include <iostream>

using namespace std;

template<typename T>
T parse(const char* prompt) {
T value{};
cout << prompt;
cin >> value;
cin.ignore(0x1000, '\n');
return value;
}

double product(const double x, const unsigned n) {
auto p = 1.0;
for (auto i = 2U; i <= n; ++i) {
const auto nx = x + 4.0;
p *= 1.0 + exp(i / -nx);
}
return p;
}

void show(const char* prompt, const double value) {
cout.precision(17);
cout << prompt << value << '\n';
}

int main() {
const auto n = parse<unsigned>("n: ");
const auto x = parse<double>("x: ");
const auto y = sin(0.01 * product(x, n));
show("y: ", y);
}
Похожие вопросы