» »

[JAVA]Množenje števil

[JAVA]Množenje števil

Panch0 ::

Pozdravljeni!
Imam manjši problem,ki ga ne znam nikakor rešiti po 40 minutah buljenja v ekran in reševanja na papir, ki smo ga dobili v šoli za vajo.
Naloga se glasi:
1.Napišite program ki bo zmnožil števila, in sicer tako, da uporabnik vpiše začetno in končno vrednost(Primer 2 in 5->2*3*4*5).

Nadaljevanje...
2.Program reši z zankami for in while!
3.Naredi program, da bo množil samo soda števila!
4.Naredi program, da bo množil samo števila deljiva s 7.

Zadeva se zatakne že pri 1. točki.
Vem, da potrebujem scanner za shrambo 2 spremenljivk.Naredim for zanko ter zacetno vrednost nastavim enako kot je manjša vrednost izmed 2 spremenljivk.Manjša spremenljivka bi se povečevala za 1 dokler ne preseže vrednosti večje.
Ne vem pa kako bi shranjeval nove začetne vrednosti,ki bi jih potem dal v enačbo za zmnožek vseh 4-ih števil(primer 2*3*4*5).

Upam, da ne dobim kakršnih koli glupih komentarjev na temo mojega "neznanja", kljub VERJETNO lahki nalogi za nekoga.
Programiranje me zanima a nikakor ne znam rešiti težjih nalog tipa for zank.
Če ima kdo shranjene shranjene naloge z rešitvami se priporočam :)

Yacked2 ::

Panch0 je izjavil:

Pozdravljeni!
Imam manjši problem,ki ga ne znam nikakor rešiti po 40 minutah buljenja v ekran in reševanja na papir, ki smo ga dobili v šoli za vajo.
Naloga se glasi:
1.Napišite program ki bo zmnožil števila, in sicer tako, da uporabnik vpiše začetno in končno vrednost(Primer 2 in 5->2*3*4*5).

Nadaljevanje...
2.Program reši z zankami for in while!
3.Naredi program, da bo množil samo soda števila!
4.Naredi program, da bo množil samo števila deljiva s 7.

Zadeva se zatakne že pri 1. točki.
Vem, da potrebujem scanner za shrambo 2 spremenljivk.Naredim for zanko ter zacetno vrednost nastavim enako kot je manjša vrednost izmed 2 spremenljivk.Manjša spremenljivka bi se povečevala za 1 dokler ne preseže vrednosti večje.
Ne vem pa kako bi shranjeval nove začetne vrednosti,ki bi jih potem dal v enačbo za zmnožek vseh 4-ih števil(primer 2*3*4*5).

Upam, da ne dobim kakršnih koli glupih komentarjev na temo mojega "neznanja", kljub VERJETNO lahki nalogi za nekoga.
Programiranje me zanima a nikakor ne znam rešiti težjih nalog tipa for zank.
Če ima kdo shranjene shranjene naloge z rešitvami se priporočam :)


int a = 2;
int b = 5;
int output = 1;
for(int i = a; i <= b; i++)
{
    output *= i;
}

PS. Daleč od "težjih" nalog.
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

Zgodovina sprememb…

  • spremenil: Yacked2 ()

Panch0 ::

Pa je šla volja v minus ;D Rešil si pa čisto drugače kot sem nameraval jaz ...Hvala vseeno.

Yacked2 ::

Panch0 je izjavil:

Pa je šla volja v minus ;D Rešil si pa čisto drugače kot sem nameraval jaz ...Hvala vseeno.


Kako bi pa ti rešil ?

PS. Ne smeš obupati, čez nekaj vaje se ti bodo zdele take naloge trivialne.
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

RatedR ::

Drugič probaj prilepit tisto kar si sam naredil (poskušal).

lebdim ::

Pa še rešitev z while zanko:

int a = i = 2, b = 5, output = 1;
while (i <= b) {

output*=i;
i++;
}


Pravzaprav je bistveno tukaj, da vidiš razliko med while in for zanko...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Pomoč pri sestavi algoritma

Oddelek: Programiranje
368684 (7515) mihy11
»

programiranje krožek(pomoč)

Oddelek: Pomoč in nasveti
442596 (1584) Marat
»

while in for odštevanje - kot rezultat upošteva tudi izhodiščno vrednost

Oddelek: Programiranje
181968 (1691) slitkx
»

Numerična matematika

Oddelek: Šola
91683 (1449) tx-z
»

C# naloga

Oddelek: Programiranje
61648 (1462) gejzo

Več podobnih tem