fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.  
  8. setlocale(LC_ALL,"Russian");
  9. //бьявляем переменные
  10. float k, x, y, z;
  11.  
  12. //выполняем ввод y и окончательную проверку условий
  13. do
  14. {
  15.  
  16. //выполняем ввод и проверку переменной x через цикл do while
  17. do
  18. {
  19. cout<<"Введите x >= 0\n\n";
  20. cin>>x;
  21. }
  22. while(x < 0);
  23. //выполняем ввод и проверку переменной z в уравнении z + x^2/4 через цикл do while
  24. do
  25. {
  26. cout<<"Введите z, чтобы ур. z + pow(x,2.0)/4 не равно нулю\n\n";
  27. cin>>z;
  28. }
  29. while((z + pow(x,2.0)/4) == 0);
  30.  
  31. cout<<"введите у, чтобы (y - pow(abs(x),2.0))*(x - (y/(z+pow(x,2.0)/4))) было не равно нулю\n\n";
  32. cin>>y;
  33. }
  34. while((y - pow(abs(x),2.0))*(x - (y/(z+pow(x,2.0)/4))) == 0);
  35.  
  36. k = log10(abs((y - pow(abs(x),2.0))*(x - (y/(z+pow(x,2.0)/4)))));
  37.  
  38. cout<<"k = "<< k <<endl<<endl;
  39.  
  40.  
  41. //system ("PAUSE");
  42. return 0;
  43. }
Success #stdin #stdout 0s 16888KB
stdin
1
2
3
stdout
Введите x >= 0

Введите z, чтобы ур. z + pow(x,2.0)/4 не равно нулю

введите у, чтобы (y - pow(abs(x),2.0))*(x - (y/(z+pow(x,2.0)/4))) было не равно нулю

k = -0.176091