Example #1
0
        public frac multiplication_int(frac x, int y)
        {
            frac z = new frac();

            z.denom = x.denom * y;
            z.numer = x.numer;
            return(z);
        }
Example #2
0
        public frac multiplication(frac x, frac y)
        {
            frac z = new frac();

            z.denom = x.denom * y.denom;
            z.numer = x.numer * y.numer;
            return(z);
        }
Example #3
0
        public frac frac_subt_int(frac x, int y)
        {
            frac z = new frac();

            z.denom = x.denom * 1 - y * x.numer;
            z.numer = x.numer;
            return(z);
        }
Example #4
0
        public frac subtraction(frac x, frac y)
        {
            frac z = new frac();

            z.denom = x.denom * y.numer - y.denom * x.numer;
            z.numer = x.numer * y.numer;
            return(z);
        }
Example #5
0
        public static frac frac_add_int(frac x, int y)
        {
            frac z = new frac();

            z.denom = x.denom * 1 + y * x.numer;
            z.numer = x.numer;
            return(z);
        }
Example #6
0
        public frac addition(frac x, frac y)
        {
            frac z = new frac();

            z.denom = x.denom * y.numer + y.denom * x.numer;
            z.numer = x.numer * y.numer;
            return(z);
        }
Example #7
0
        public frac pow(int n)
        {
            frac z = new frac();

            z = this;
            if (n == 0)
            {
                return(new frac(1, 1));
            }
            if (n == 1)
            {
                return(z);
            }
            for (int i = 1; i < n; i++)
            {
                z *= this;
            }
            return(z);
        }