Предмет: Информатика, автор: yulyashkolovaya72

Дано натуральное число n. Вычислить произведение
первых n сомножителей: 1/1 * 3/2 * 5/3........
Нужно зделать в С++

Ответы

Автор ответа: csharp
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


Приложения:
Похожие вопросы
Предмет: Алгебра, автор: KholinaKholina
Предмет: Алгебра, автор: fdder