Voisiko joku näyttää mahdollisimman yksinkertaisen javascript esimerkin, kuinka luvun n kertoma lasketaan javascriptillä. Testasin tälläistä, mutta ilmeisesti ! ei tässä tapauksessa ole pätevä:
Luvun n kertoma
var luku, kertoma;
luku = parseFloat(prompt("Anna luku, jonka kertoma lasketaan", "0"));
kertoma = luku!;
document.write("Luvun " luku " kertoma on " kertoma);
Luvun n kertoma javascriptillä
1*2*3*4*5*
1
1180
Vastaukset
Kyseessä oli varmaankin harjoitustehtävä, joten nyt voi paljastaa ratkaisun. :-)
function fact(luku) {
return luku == 0 ? 1 : luku*fact(luku-1); }
var luku, kertoma;
luku = parseInt(prompt("Anna luku, jonka kertoma lasketaan");
kertoma = fact(luku);
document.write("Luvun " luku " kertoma on " kertoma);
Tämä lienee yksinkertaisin mahdollinen, ei välttämättä fiksuin. (Syötteen tarkistuskin on jätetty pois.) Yleensä iteraatio on tehokkaampaa kuin rekursio, jos asian voi koodata lähes yhtä helposti kummallakin.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ikävä sinua
Onkohan sulla ollut sama tunne kuin mulla viimeisten parin päivän aikana, eilen varsinkin. Ollaan oltu ihan lähellä ja k354373- 553005
Otavassa tapahtuu!
Rakennuspalo, yläkerta tulessa. Henkirikosta epäillään. Tiettyä henkilöautoa etsitään, minkä mahdollinen epäilty ottanut462908- 302703
Pitkäaikaiset työttömät työllisyystöillä takaisin yhteiskuntaan
Vaikka se vähän maksaakin, niin parempi on valtion teettää hanttihommia, jottei yksilöistä tule yhteiskuntakelvottomia.3402651Tulemmeko hyvin
Toimeen ja juttuun keskenämme? Luulen, että sopisit hyvin siihen ☀️ympäristöön, paljon kaikkea erilaista.♥️mietin tätä s82595- 382269
Kesäseuraa
Kesäseuraa mukavasta ja kauniista naisesta. Viesti tänään mulle muualla asiasta jos kiinnostaa Ne ketä tahansa huoli, t542025Tiedän kuka sinä noista olet
Lucky for you, olen rakastunut sinuun joten en reagoi negatiivisesti. Voit kertoa kavereillesi että kyl vaan, rakkautta461693- 21623