Daje naj potrzebuje tego na szybko :
Napisz program,który wylosuje 20 liczb z przedziału 1-100; liczby nieparzyste podnosi do kwadratu, sumuje i wyświetla, a parzyste wyświetla.


Odpowiedź :

Proszę:

let parzyste = [];

let nieparzyste = [];

//powtorz 20 razy

for(let i = 0;i<20;i++){

   //wylosuj liczbe miedzy 1 a 100

   let num = Math.floor(Math.random() * (100) + 1);

   //jezeli podzielna przez 2, dodaj do parzystych

   if(num%2==0){

       parzyste.push(num);

   }

   //w przeciwnym wypadku, dodaj do nieparzystych

   else{

       nieparzyste.push(num);

   }

}

console.log("liczby parzyste: "+ parzyste)

let sumaKwadratowNieparzystych = 0;

// dla kazdej nieparzystej liczby

nieparzyste.forEach(num=>{

   //do sumy dodaj kwadrat liczby

   sumaKwadratowNieparzystych+=num*num

})

console.log("suma kwadratów liczb nieparzystych: "+ sumaKwadratowNieparzystych)

Viz Inne Pytanie