fork(4) download
  1. //Безобразие авторства Орловой Анастасии
  2. //Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2+bx+c=0.
  3. //Для вычисления квадратного корня используется функция sqrt, для использования которой необходимо в начале программы подключить заголовочный файл cmath.
  4. //Формат входных данных: три действительных числа.
  5. //Формат выходных данных: два действительных числа, если уравнение имеет два корня, одно действительное число – при наличии одного корня.
  6. //При отсутствии действительных корней программа не выводит ничего.
  7. #include <iostream>
  8. #include <cmath>
  9. using namespace std;
  10. int main()
  11. {
  12. double a, b, c, x;
  13. setlocale(LC_ALL, "Russian");
  14. cout << "Введите коэффициенты" << endl;
  15. cin >> a >> b >> c;
  16. if ((a==0) && (b==0) && (c==0))
  17. {
  18.  
  19. cout << "Вы уверены?";
  20. }
  21. else
  22. {
  23. if (a==0)
  24. {
  25. if (b!=0)
  26. {
  27. x=-c/b;
  28. cout << "x=" << x << endl;
  29. }
  30. }
  31. else
  32. {
  33. double d=pow(b,2)-4*a*c;
  34. if (d==0)
  35. { x=b*(-1)/a;
  36. cout << "x=" << x << endl;
  37. }
  38. if (d>0)
  39. {
  40. x=(-b+sqrt(d))/2/a;
  41. cout << "x=" << x << endl; x=(-b-sqrt(d))/2/a;
  42. cout << "x=" << x << endl;
  43. }
  44. }
  45.  
  46. }
  47. return 0;
  48. }
  49.  
Success #stdin #stdout 0s 4196KB
stdin
1 2 1
stdout
Введите коэффициенты
x=-2