Računanje rešitev kvadratne enačbe . Podatki so a, b, c.
...
if (a==0) { /* linearna enacba */
if(b==0) {
if (c==0)
printf("Neskoncno resitev\n");
else /* c ni enak 0 */
printf("Ni resitve \n");
}
else /* b ni enak 0 */
printf("Resitev=%f \n", -c/b);
}
else { /* a ni enak 0 */
d= b*b - 4*a*c;
if (d >= 0)
printf("x1= %f, x2= %f \n",
-b+sqrt(d)/(2*a), -b-sqrt(d)/(2*a));
else /* d < 0 */
printf("x1,2= %f +- %fi \n",
-b/(2*a), sqrt(-d)/(2*a));
}