Предмет: Информатика,
автор: yulyashkolovaya72
Дано натуральное число n. Вычислить произведение
первых n сомножителей: 1/1 * 3/2 * 5/3........
Нужно зделать в С++
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: Математика,
автор: chasnochiQWQ
Предмет: География,
автор: ghzjjvfbj
Предмет: Қазақ тiлi,
автор: viktorianeupokoeva90
Предмет: Математика,
автор: ляллкыял
Предмет: Геометрия,
автор: ragostinetsovsem