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

C# MŰHELY

C# MŰHELY

FÜGGVÉNY: Faktoriális számítása

2021. február 11. - Benkő Tiborné

Írjunk programot, amely függvénnyel számítja ki a faktoriális értékét, negatív szám esetén adjon hibajelzést.

A feladat megoldása:

           static ulong Faktoriális(ulong n)
        {
            ulong i, f = 1;
            if (n > 1)
            {
                 for (i = 1; i <= n; i++)
                     f *= i;
                 return f;
            }
            else
               return 1;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            ulong k, eredmény;
            long a;
            if (textBox1.Text != "")
            {
                a = Int64.Parse(textBox1.Text);
                if (a >= 0)
                {
                    k = (UInt64)a;
                    eredmény = Faktoriális(k);
                    textBox2.Text = eredmény.ToString();
                }
                else
                {
                    MessageBox.Show("A szám negatív!", "Hibajelés");
                    textBox1.Text = "";
                }
            }
         }

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

A program futási értékei:

   

A bejegyzés trackback címe:

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

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