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

Ответы 1

  • #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

    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years