NiX29
Početnik
- Poruka
- 32
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:
i je 20 jer se retko desava da se radnja ponavalja preko 20 puta.Moglo je to i lepse.Ne obazirite se na to .
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:
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; }
}
}
Poslednja izmena: