• Предмет: Информатика
  • Автор: simpledip
  • Вопрос задан 3 месяца назад

Обчислити добуток(1-1/2)(1-1/3)...(1-1/n),де n> 2.
C++
Використовуючи три типи циклів

Ответы

Ответ дал: robixer228
0

#include <iostream>

using namespace std;

int main() {

int n;

cin >> n;

double result = 1;

// Цикл for

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

result *= (1 - 1.0 / i);

}

// Цикл while

int j = 2;

while (j <= n) {

result *= (1 - 1.0 / j);

j++;

}

// Цикл do-while

int k = 2;

do {

result *= (1 - 1.0 / k);

k++;

} while (k <= n);

cout << result << endl;

return 0;

}

Вас заинтересует