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

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

Ответы

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

}

Приложения:

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