Помогите написать код на c/c++ - Вопросы по С+

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

Регистрация
17 Сен 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Помогите пожалуйста написать код на C/C++. Нужно чтобы выполнялась функция, значения n = 80, x = 5.3. Ввод значений с клавиатуры.
275434475_7917d87a17773c08cca858e7e4f853ed_800.jpg

 
Регистрация
20 Окт 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
#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 +
 
Регистрация
13 Дек 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
#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);
}
 
Сверху Снизу