Задача 63: Вычислить
Условие задачи:
По заданным натуральным числам \(n\) и \(m\) вычислите \(\sqrt{m+\sqrt{2m+\ldots+\sqrt{(n-1)m+\sqrt{nm}}}}\).
Входные данные:
На вход программе подаются натуральные числа \(n <=100\) и \(m <=100\).
Выходные данные:
Выведите значение указанного выражения с точностью до 6 значащих цифр после десятичной точки.
Решение:
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main() {
int n, m;
float ans;
cin >> n >> m;
ans = sqrt(n * m);
for(int i = 1; i < n; i++) {
ans = sqrt(ans + m * (n - i));
}
cout << setprecision(7) << ans;
return 0;
}
У вас включен блокировщик рекламы. Пожалуйста, выключите его чтобы увидеть решения. На этом сайте не так много рекламы, а кушать что-то надо. Вот котик
Пожалуйста, подождите загрузки решения