[ 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 :) .
[ AMD guy @ 30.04.2010. 20:18 ] @
Primer
Code (csharp):
using System;
using System.Collections.Generic;
using System.Text;

namespace EA
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine(Euclidean(66666662, 6666666666666652));
}


public static string Euclidean(int aa, int bb)
{
int d=0;
while (bb != 0)
{
d = bb;
bb = aa % bb;
aa = d;
}
return d.ToString();
}
}

}