Exemple #1
0
        static double DoubleValue(MyFrac f1)
        {
            double b = 0;

            b = (double)f1.nom / f1.denom;
            return(b);
        }
Exemple #2
0
        static MyFrac GetRGR113LeftSum(int n)
        {
            MyFrac objS = new MyFrac(1, 1 * 3);

            for (int i = 2; i <= n; i++)
            {
                MyFrac obj = new MyFrac(1, (2 * i - 1) * (2 * i + 1));
                objS = Plus(objS, obj);
            }
            return(objS);
        }
Exemple #3
0
        static MyFrac GetRGR115LeftSum(int n)
        {
            MyFrac res = new MyFrac(1, 1);

            for (int i = 2; i <= n; i++)
            {
                res = Multiply(res, Minus(new MyFrac(1, 1), new MyFrac(1, i * i)));
                // підвираз "Minus(new MyFrac(1,1), new MyFrac(1, i * i))"
                // є аналогом "1.0 - (1.0/(i*i))"
                // відповідно, підвираз "res = Multiply(res, QAZ)"
                // є аналогом "res = res * QAZ", тільки в типі MyFrac
            }
            return(res);
        }
Exemple #4
0
 static MyFrac Divide(MyFrac f1, MyFrac f2)
 {
     return(new MyFrac(f1.nom * f2.denom,
                       f1.denom * f2.nom));
 }
Exemple #5
0
 static MyFrac Multiply(MyFrac f1, MyFrac f2)
 {
     return(new MyFrac(f1.nom * f2.nom,
                       f1.denom * f2.denom));
 }
Exemple #6
0
 static MyFrac Minus(MyFrac f1, MyFrac f2)
 {
     return(new MyFrac(f1.nom * f2.denom - f1.denom * f2.nom,
                       f1.denom * f2.denom));
 }
Exemple #7
0
 static MyFrac Plus(MyFrac f1, MyFrac f2)
 {
     return(new MyFrac(f1.nom * f2.denom + f1.denom * f2.nom,
                       f1.denom * f2.denom));
 }