Algoritmus mely kiszámolja 10-tól nagyobb de 15 kisebb számok szorzatát?
Algoritmus???
int x = 11*12*13*14;
Gyanítom minden szám szorzata kell - ez esetben itt egy egyszerű Python-szkript:
Pontosíts kérlek! Milyen számhalmazról beszélünk? Bár nekem is gyanús, hogy egész számokról van szó, mert a végtelennek nincs értelme. Hacsaknem egy adott programnyelvről van szó, ugyanis a gép esetében a változók méretéből fakadóan véges sok számról beszélhetünk.
De tessék egy algoritmus:
MAX = 15
MIN = 10
szorzat = szamlalo = MIN+1
Ciklus amíg szamlalo < MAX-1
szorzat = szorzat * szamlalo+1
szamlalo = szamlalo+1
Ciklus vége
(1000+1 féle megoldás létezik. Ez az egyik.)
Imperatív megoldás:
függvény összeszorzó(min, max)
szorzat = min
ciklus i = [min+1,...,max] -> szorzat = szorzat * i
visszatér szorzat
Deklaratív megoldás:
függvény összeszorzó(min, max):
ha min == max visszatér min
egyébként visszatér összeszorzó(min+1, max)*min
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!