Exemple #1
0
        public static void Main()
        {
            frac c1 = new frac(4, 5);
            frac c2 = new frac(1, 2);
            frac c3 = new frac(1, 2);
            int  c4 = 1;
            frac c5 = new frac(1, 5);

            frac S   = new frac(0, 1);
            frac S1  = new frac(0, 1);
            frac S2  = new frac(0, 1);
            frac S20 = new frac(0, 1);
            frac S3  = new frac(0, 1);
            frac S4  = new frac(0, 1);

            S1 = S1.addition(c2, c3);
            S1.print();
            S2  = S2.frac_subt_int(c5, c4);
            S20 = S20.multiplication_int(S2, -1);
            S20.print();
            S3 = S3.multiplication(S1, S20);
            S3.print();
            S4 = c1.pow(2);
            S4.print();
            S = S.multiplication(S3, c1.pow(2));
            S.print();
        }
Exemple #2
0
    public static IEnumerable <frac> Combine(frac a, frac b)
    {
        yield return(a * b);

        yield return(a + b);

        if (b.n != 0)
        {
            yield return(a / b);
        }
        yield return(a - b);
    }