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

C# MŰHELY

C# MŰHELY

Tökéletes számok bizonyítása

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

Olvassunk be egész számot és vizsgájuk meg, hogy tökéletes szám-e. Egy szám akkor tökéletes, ha az osztóinak összege +1 megegyezik a számmal. A tökéletes szám keresésénél részeredményeket jelenítünk meg. 1000000 alatt összesen négy tökéletes szám van: 6, 28, 496, 8128.

A feladat megoldása:

            private void Vizsgálat_Click(object sender, EventArgs e)
        {
            int osztó, összeg = 0, szám;
            if (textBox1.Text != "")
            {
                szám = Int32.Parse(textBox1.Text);
                for (osztó = 2; osztó <= szám / 2; osztó++)
                {
                    if (szám % osztó == 0)
                    {
                        listBox1.Items.Add(osztó);
                        összeg += osztó;
                    }
                }
                textBox2.Text = összeg.ToString();
                textBox3.Text = (összeg+1).ToString();
                textBox4.Text =  szám.ToString();
                if ((összeg + 1) == szám)
                    textBox5.Text = "tökéletes szám ";
               else
                    textBox5.Text = "nem tökéletes szám ";
            }
            Vizsgálat.Enabled = false;
        }

        private void Törlés_Click(object sender, EventArgs e)
        {
            textBox1.Text = ""; textBox2.Text = "";
            textBox3.Text = ""; textBox4.Text = "";
            textBox5.Text = "";
            listBox1.Items.Clear();
            Vizsgálat.Enabled = true;
        }

A program futási eredményei:

   

 

A bejegyzés trackback címe:

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

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