Ошибка: недопустимый операнд в двоичном формате ^ (есть 'int' и 'double')
Я пытаюсь написать программу, которая вычисляет x1 и x2 квадратичного уравнения.
Что я уже пробовал:
#include <stdio.h> #include <stdlib.h> int main() { printf("ax^2+bx+c\n\n"); int a, b, c; printf("enter integer a\n"); scanf("%d", &a); printf("enter integer b\n"); scanf("%d", &b); printf("enter integer c\n"); scanf("%d", &c); printf("x1=%d, x2=%d",(-b+(b*b-4*a*c)^0.5)/2*a, (-b-(b*b-4*a*c)^0.5)/2*a); return 0; }