static void Main(string[] args) { NumarRational fractie = new NumarRational(24, 46); NumarRational fractie1 = new NumarRational(29, 146); Console.WriteLine((fractie / fractie1).fractie); }
public static string FormaIreductibila(NumarRational numarNumarRational) { int simplificator = Cmmdc(numarNumarRational.numarator, numarNumarRational.numitor); do { numarNumarRational.numitor = numarNumarRational.numitor / simplificator; numarNumarRational.numarator = numarNumarRational.numarator / simplificator; } while (numarNumarRational.numitor / simplificator == 0 && numarNumarRational.numarator / simplificator == 0); string numarNumarRationalIreductibil = numarNumarRational.numarator + " / " + numarNumarRational.numitor; return(numarNumarRationalIreductibil); }
static void Main(string[] args) { NumarRational fractie1 = new NumarRational(1, 3); NumarRational fractie2 = new NumarRational(2, 4); Console.WriteLine("Fractie1: " + fractie1); Console.WriteLine("Fractie2: " + fractie2); Console.WriteLine("Adunare: " + (fractie1 + fractie2)); Console.WriteLine("Scadere: " + (fractie1 - fractie2)); Console.WriteLine("Inmultire: " + (fractie1 * fractie2)); Console.WriteLine("Impartire: " + (fractie1 / fractie2)); Console.Write("Ridicarea la puterea 2-a : " + fractie1 + " = "); Console.WriteLine(NumarRational.ridicareLaPutere(fractie1, 2)); Console.Write("Ridicarea la puterea 2-a: " + fractie2 + " = "); Console.WriteLine(NumarRational.ridicareLaPutere(fractie2, 2)); Console.Write("Comparatia (<,>) : "); if (fractie1 < fractie2) { Console.WriteLine(fractie1 + " < " + fractie2); } else { Console.WriteLine(fractie1 + " > " + fractie2); } Console.Write("Comparatia (<=,=>) : "); if (fractie1 <= fractie2) { Console.WriteLine(fractie1 + " <= " + fractie2); } else { Console.WriteLine(fractie1 + " >= " + fractie2); } Console.Write("Comparatia (== , !=) : "); if (fractie1 == fractie2) { Console.WriteLine(fractie1 + " == " + fractie2); } else { Console.WriteLine(fractie1 + " != " + fractie2); } Console.WriteLine(); }