C# Euklidov Algoritam : POMOC!!!

NiX29

Početnik
Poruka
32
Prilicno sam pocetnik sto se tice C#. :)
Ali sam mislio da bar ovo mogu da uradim. :cool:
Izgleda da ne mogu. :hahaha:

Naime, pravio sam program za Euklidov Algoritam.
( Imate na Wikipedii.
Algoritam za izracunavanje NZD dva prirodna broja.
Npr : Brojevi su a i b, a>b .
a=n1*b+c
b=n2*c+d
c=n3*d+e
...
do nekog
r=nk*s+0
gde je trazeni NZD=s.
)

I kad sam ga napravio,sve je izgledalo ok..osim sto program ne radi :dash:

Posto sam pocetnik,a i nisam radio u C# pola godine pretpostavljam da je greska trivijalna.
Ali, odvojite bar 5 minuta vremena da mi pomognete. :dash: Ne znam vise sta da radim.
:dontunderstand:
Kod:

Kod:
int a = 1, b = 1, c = 1, n = 1,i;
        private void button1_Click(object sender, EventArgs e)
        {

            a = Convert.ToInt32(textBox1.Text);
            b = Convert.ToInt32(textBox2.Text);
            for (i = 1; i <20; i++)
            {
                    if (b * n + b > a)
                    {
                        c = a - b * n;
                        a = b;

                        b = c;
                        if (b == 0)
                        { label2.Text = b.ToString(); }
                    }
                
                else
                    if (b * n + b <= a)
                    { n += 1; }
                }
                     
        }
i je 20 jer se retko desava da se radnja ponavalja preko 20 puta.Moglo je to i lepse.Ne obazirite se na to :) .
 
Poslednja izmena:

Back
Top