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
1282
Vastaukset 1
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
Orpo pelästyi, kun asiat tulivat ilmi ? Hallitus ei enää tuekaan Garden hanketta
Pääministerinä Orpo on vastuussa hallituksensa päätöksenteosta. Hallitus päätti avokätisestä tuesta hankkeelle, joka ei4041691- 1451101
- 871055
- 661046
- 92950
Miksi naiset tuoksuvat vaihdevuosien tietyssä vaiheessa todella etäännyttäviltä
Mietin tätä, onko luojalla ollut jokin tarkoitus näin voimakkaan lemun aikaan tekemiselle. Monet ajattelevat miten joku139790- 94731
- 45691
Voisitko mies auttaa..
Ottaisit yhteyttä vielä kerran, jos haluat? 🤔 Jätäthän ilkeät kommentit pois.50669En ehkä onnistu siinä
Kovasti minä yritän näyttää kauniilta, vain sinua varten, mutta en taida onnistua siinä.57644