Luvun n kertoma javascriptillä

1*2*3*4*5*

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);

1

1282

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Kuka sitä naista maalittaa

      Täällä oikeasti?
      Ikävä
      187
      1294
    2. Anteeksipyynnöstä

      Uskotko anteeksipyynnön voimaan? Mikä tekee anteeksipyynnöstä vaikeaa? Onko se mielestäsi joskus turhaa, joko pyytäjän
      Ikävä
      138
      893
    3. Oletko päässyt minusta

      Eteenpäin?
      Ikävä
      85
      832
    4. Ei kukaan ole katsonut

      Kuten sinä. Niin välittävä ja hellä katse.
      Ikävä
      51
      748
    5. Voisin jopa maksaa että saisin nähdä sut mies

      Miten helvetissä joku voi olla tollanen kotihiiri. Edes mä en ole noin paha ku sä! Miten sua voi ikinä edes nähdä ?
      Ikävä
      50
      701
    6. Martinan tarve valehdella.

      Miksiköhän Martina valehtelee niin paljon,onko hän tietoinen siitä että valheistaan jää useimmiten kiinni? Esimerkkinä t
      Kotimaiset julkkisjuorut
      249
      604
    7. Stubb munasi - Suomessa kuuluu liputtaa Suomen lipulla

      Presidentinlinnan ja Mäntyniemen salkoihin nostettiin sateenkaariliput lauantaina. Suurin osa kansasta ei varmasti pidä
      Maailman menoa
      311
      580
    8. Olisitko oikeasti valmis rikkomaan

      Perheesi? En haluaisi sitä, mutta ne on teidän välisiä asioita. Voin olla sinulle vain kaverikin… ei paineita. Minä kesk
      Ikävä
      55
      579
    9. Rakastan sinua

      Päivä päivältä enemmän 🥰 Miehelle.
      Ikävä
      52
      552
    10. Tumman vihreä mercedes

      Mikä se on tuo kylää ympäri ajava vihreä mercedes, takakontti tärisee kuin hullu ja välillä kylän juoppojakin kuskailee,
      Hyrynsalmi
      7
      550
    Aihe