Предмет: Информатика,
автор: yulyashkolovaya72
Дано натуральное число n. Вычислить произведение
первых n сомножителей: 1/1 * 3/2 * 5/3........
Нужно зделать в С++
Ответы
Автор ответа:
3
#include <iostream>
using namespace std;
int main()
{
int n;
double t = 1;
cout << "input n: ";
cin >> n;
for (int i = 1; i <= n; i++) {
t = t * (((2 * i) - 1)) / i;
}
cout << t << endl;
}
Проверка:
1/1 * (3/2) * (5/3) = 2.5
1/1 * (3/2) * (5/3) * (7/4) * (9/5) = 7.87500
Приложения:

Похожие вопросы
Предмет: Қазақ тiлi,
автор: zupizaza
Предмет: Алгебра,
автор: KholinaKholina
Предмет: Физика,
автор: chistyakovromochka
Предмет: История,
автор: аниме10
Предмет: Алгебра,
автор: fdder