C# programok ismertetése érdeklődőknek kezdőktől haladókig

C# MŰHELY

C# MŰHELY

Két egész szám legkisebb közös többszöröse 2.módszer

2020. június 18. - Benkő Tiborné

Írjunk programot, amely két egész szám legkisebb közös többszörösét keresi meg.

A feladatot do-while ciklussal oldjuk meg.

A feladat megoldása:

        // A legkisebb közös többszörös keresése
        private void button1_Click(object sender, EventArgs e)
        {
            int szám1, szám2, osztó1, osztó2, lktöbb = 0, sz;
            if (textBox1.Text != "" && textBox2.Text != "")
            {
                szám1 = Int32.Parse(textBox1.Text);
                szám2 = Int32.Parse(textBox2.Text);
                if (szám1 > szám2) // szám2 legyen a nagyobb
                {
                    sz = szám2; szám2 = szám1;
                    szám1 = sz;
                }
                if (szám1 > 1 && szám2 > 1)
                {
                    lktöbb = 1;
                    do
                    {
                        do
                        {   
                            osztó1 = 2;
                            while (szám1 % osztó1 != 0)
                                osztó1++;
                            if (szám2 % szám1 == 0) szám2 /= osztó1;
                            lktöbb *= osztó1; szám1 /= osztó1;
                        } while (szám1 != 1);
                        do
                        {
                            osztó2 = 2;
                            while (szám2 % osztó2 != 0)
                                 osztó2++;
                            lktöbb *= osztó2; szám2 /= osztó2;
                        } while (szám2 != 1);
                    } while (szám1 != 1 && szám2 != 1);
                }
                 else
                      MessageBox.Show("Az adat hibás!", "Üzenet");
                 textBox3.Text = "" + lktöbb;
           }

        } 

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
             textBox3.Text = "";
        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {
             textBox3.Text = "";
        }

A program futási eredményei:

    

 

A bejegyzés trackback címe:

https://csharp-muhely.blog.hu/api/trackback/id/tr8415863470

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása