решить бесконечную цепную дробь если дробь выражает число корень 3. #include <iostream> #include <cmath> using namespace std; float x; float y; // значение дроби float accuracy; // точность int main() { cin >> accuracy; // ввод точности x = sqrt(3); do { } while(); } C #include <iostream> #include <cmath> using namespace std; float x; float y; // значение дроби float accuracy; // точность int main() { cin >> accuracy; // ввод точности x = sqrt(3); do { } while(); } Что записать в цикл Do while? Как можно выразить эту дробь в коде?
Лучше через цикл for Надо каждый шаг проверять разницу между прошлым и следующим значением с вводимой точностью Если меньше, цикл заканчивается У меня получилось вот что: 1 + 1/x, где x = 0.5 +- sqrt(3)/2, эту бесконечную дробь можно решить математически, правда не уверен, которое конкретно будет верным (с + или с -), и я хз, как решать через код Приведи фулл задание, ибо так не совсем понятно, что требуется
Ruinerlife, for тут не нужен, да можно через фор, но это будет тоже самое что и через вайл или ду вайл. и проверять значения не нужно ни с прошлым ни со следующим. под аккюраси скорее всего имеют ввиду количество итераций.