А - кувшин 3 литра Б - кувшин 5 литров 1)наливаешь воду в кувшин А (в А - 3 литра) 2) переливаешь воду из А в Б (в А - 0 литров, в Б - 3 литра) 3)наливаешь воду в А ( в А - 3 литра, в Б - 3 литра) 4) переливаешь воду из А в Б (в А - 1 литр, в Б - 5 литров) 5)выливаешь воду из Б (в А - 1 литр, в Б - 0 литров) 6) переливаешь воду из А в Б ( в А - 0 литров, в Б - 1 литр) 7) наливаешь воду в А( в А - 3 литра, в Б - 1 литр) 8) переливаешь воду из А в Б ( в А - 0 литров, в Б - 4 литра) 9) наливаешь воду А - готово (в А - 3 литра, в Б - 4 литра) п.с. первое, что пришло в голову, наверное, можно как-то еще
#include <iostream>
#include <math.h>
#include<locale.h>
int main(){
setlocale(LC_ALL, "Russian"); /*Это нужно для того, чтобы русские буквы выводились на консоле*/
double x, result;
cout<<"Введите x"<<endl;
cin >> x;
if (6 + 3 * log(8 + 2 * x) == 0) {
cout << "Ошибка, делить на 0 нельзя!!";
return 1;
}
result = (pow(1+fabs(x-1), 1/3) + 2*cos(x-1)) / (6 + 3 * log(8+2*x));
cout<<"Результат = "<<result<<endl;
return 0;
}