[ Nix29 @ 30.04.2010. 18:25 ] @
Prilicno sam pocetnik sto se tice C#. Ali sam mislio da bar ovo mogu da uradim. Izgleda da ne mogu. 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 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. Ne znam vise sta da radim. Kod: Code: 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 :) . |