/* * Programm, mis laseb sisestada ruutvõrrandi * ax2 + bx + c = 0 * kordajad ja leiab selle reaalarvulised lahendid (kui need on olemas) * või väljastab teate puudumisest * (kui võrrandil reaalarvulised lahendid puuduvad). */ #include #include main() { int a, b, c; float D, x1, x2; printf("Sisesta tühikutega eraldatult ruuv6rrandi kordajad "); scanf("%d %d %d", &a, &b, &c); D = b * b - 4 * a * c; if (a != 0) { if (D > 0) { x1 = (-b + sqrt(D))/(2.0 * a); // jagatakse 2.0-ga, et vältida täisarvulist jagamist x2 = (-b - sqrt(D))/(2.0 * a); printf("Lahendid on %0.2f ja %0.2f\n", x1, x2); } else { if (D == 0) { x1 = (-b + sqrt(D))/(2.0 * a); printf("V6rrandil on üks lahend: %.2f\n", x1); } else printf("Ruutv6rrandil puuduvad reaalarvulised lahendid!\n"); } } else printf("Ei ole ruutv6rrand!\n"); }