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

СРОЧНО!!! Не могу решить 2 вариант помогите пожалуйста

Whu I Am Ученик (95), открыт 2 недели назад
3 ответа
Alex1 Ученик (138) 2 недели назад
photomath в помощь тебе друг
Рустам Абдрашитов Мыслитель (9508) 2 недели назад
На
 #include <iostream> 
#include <cmath>
#include <string>

void calculateProduct(int N) {
double P = 1.0;
for (int i = 1; i <= N; ++i) {
double sum = (i + 1) * (i + 2) / 2.0;
P *= sum / std::pow(3, i);
}
std::cout << "Результат P: " << P << std::endl;
}

int main() {
std::string input;

while (true) {
std::cout << "Введите целое положительное число N или 'exit' для выхода: ";
std::cin >> input;

if (input == "exit") {
break;
}

try {
int N = std::stoi(input);
if (N > 0) {
calculateProduct(N);
} else {
std::cout << "Ошибка ввода! Введите целое положительное число." << std::endl;
}
} catch (std::invalid_argument&) {
std::cout << "Ошибка ввода! Введите целое положительное число." << std::endl;
Николай Веселуха Высший разум (368777) 2 недели назад
 #include <iostream>

using namespace std;

double s(const size_t n) {
size_t i = 0;
auto sum = 0.0;
while (i < n) sum += ++i;
return sum;
}

double e(const double m, const size_t n) {
size_t i = 0;
auto power = 1.0;
while (++i <= n) power *= m;
return power;
}

double p(const size_t n, const double x) {
size_t i = 0;
auto product = 1.0;
while (++i <= n) product *= s(i) / e(x, i);
return product;
}

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

void output(const char* prompt, const double value) {
cout << prompt << value << '\n';
while (getchar() != '\n');
}

int main() {
const auto n = parse("N: ");
const auto result = p(n, 3.0);
cout.precision(17);
output("Result: ", result);
}
Похожие вопросы