Обчислити добуток(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;
}
Новые вопросы