Решение квадратного уравнения в C
#include< stdio.h> #include< stdlib.h> #include< math.h> int main(){ float a,b,c,delta,r1,r2,x; printf("\n a: ", a); scanf("%f", & a); printf("\n b: ", b); scanf("%f", & b); printf("\n c: ", c); scanf("%f", & c); дельта = b*b-(4*a*c); if(a==0){ if(b!=0){ x=-c/b; printf("\nПростой корень: %f\n",x); } else if(c==0) printf("\nБесконечность корней\n"); else printf("\nНет решений\n"); } else{ if(дельта> 0){ R1 =(b-sqrt(дельта))/(2*a); r2 =(-b-sqrt(дельта))/(2*a); printf("\nЕсть два решения: %f %f\n",-r1,r2); } else{ if(delta==0){ R1 =(-b)/(2*a); printf("\nЕсть решение: %f\n",r1); } else printf("\n Delta отрицательна, поэтому реальных корней нет\n"); } } return 0раз>; } |