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

Ответы 2

  • Так как оформление строк(сдвиги) не везде сохранились, приложил файл .cpp
    • Автор:

      weirdo
    • 5 лет назад
    • 0
  • #include<iostream>

    using namespace std;

    int main()

    {

    int n;

    double S = 1;

    bool init = false;

     

    do {

     cout << "Input n: ";

     cin >> n;

     

     if (n < 1) {

      cout << "Input error! Try again" << endl;

     }

     else init = true;

    } while (init != true);

    for (int i = 1; i <= n; i++) {

     S *= ((2. * i - 1) / i);

    }

    cout << "S = " << S;

    return 0;

    }

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

Войти через Google

или

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

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

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