Beispiel #1
0
            private void ComputeLCMs()
            {
                ChemicalElement first = weights[0];

                first.SetL(1);
                first.SetLcm(first.GetIntegerMass());

                for (int i = 1; i < weights.Count; i++)
                {
                    ChemicalElement weight = weights[i];
                    int             temp   = first.GetIntegerMass() / Gcd(first.GetIntegerMass(), weight.GetIntegerMass());
                    weight.SetL(temp);
                    weight.SetLcm(temp * weight.GetIntegerMass());
                }
            }