function to slive a quadratic equation

zvia zviasch at walla.co.il
Sat Jan 31 17:21:56 PST 2009


Is it true?

import std.math;
import std.cstream;
import std.stdio;

void main()
{
   int a,b,c, result, result1, result2, mechane, mone=0, diskremin;
   char[] str;


    din.readf( "%d", &a);
    din.readf( "%d", &b);
    din.readf( "%d", &c);

   writefln("Enter parameter for quadratic equation: ");
   writefln("Enter a: ");
   din.readf( "%d", &a);
   writefln("Enter b: ");
   din.readf( "%d", &b);
   writefln("Enter c: ");
   din.readf( "%d", &c);

   writefln("\nThe mishvaa is: %dX^2+%DX+%d",a,b,c);

    if(a!=0)
    {
        diskremin = b*b-4*a*c;
        if(diskremin>=0)
        {
            mone = pow(diskremin,0.5);
        }

        mechane = 2*a;
        result1 = (double)((-b+mone)/mechane);
        result2 = (double)((-b-mone)/mechane);

        writefln("\nresult is: %d , %d",result1,result2);
    }
    else
    {
        writefln("\nresult is: %d",(double)(-c/b));
    }


}



More information about the Digitalmars-d-learn mailing list