Sumowanie randomowych liczb

0

Hej, potrzebuje pomocy z zadaniem Stworzycie skrypt, który obliczy sumę oraz średnią z 50 losowych liczb z przedziału <50,100>. Mam napisany kod, który losuje mi te liczby ale nie wiem jak zrobić aby zsumowało mi te 50 liczb.

let suma;
let srednia;
for(let i=0; i < 5; i++)
{
    function losowanieLiczb(min, max) {
        min = Math.ceil(min);
        max = Math.floor(max);
        return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    console.log(losowanieLiczb(50,100))
}
    srednia = suma/5;
    console.log(suma);
    console.log(srednia);

Nie patrzcie na to, ze na razie jest 5, jest to tylko dlatego zebym widzial czy na pewno wszystko dobrze losuje i sumuje.

2
suma+= losowanieLiczb(50,100)

console.log("Suma losowań =", suma)

Twoja pętla ma tylko 6 iteracji nie 50 tak w ogóle.

0

@youmound: gdzie powinno zostać umieszczone te sumowanie? W pętli czy poza nią.
Oraz próbowałem już takiego rozwiązania, lecz wyświetla mi NaN a nie jakąkolwiek liczbę w konsoli
screenshot-20210320182145.png

2

Bo nie zainicjalizowałeś zmiennej:

let suma = 0;
2
let suma = 0;
let srednia = 0;
for(let i=0; i < 5; i++)
{
    function losowanieLiczb(min, max) {
        min = Math.ceil(min);
        max = Math.floor(max);
        return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    console.log(losowanieLiczb(50,100))

    suma += losowanieLiczb(50,100)

}
    srednia = suma/5;
    console.log("Suma = ",suma);
    console.log("Srednia =", srednia);

Bo nie dałeś wartości początkowych zmiennych i temu tak.

0

O dobra, mój bład. Dziekuje, ze pomogliscie mi to wyłapać :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1