Kod jest zawiły i taki ma być.
Działanie:
Wpisujemy a;
Liczy nam wszystkie liczby mniejsze od a i większe od zera i dodaj do tablicy Zbior;
Następnie z tej tablicy mają zostać wypisane liczby nieparzyste i dodane do tablicy Zbior2;
Co jest nie tak?
Kod wypisuje mi liczby nieparzyste, ale to co dodaje do Zbior2 to po prostu herezeja ( wypisuje połowę liczb w sensie jeśli a =100 to Zbior2 zawiera liczby od 0 do 49 WSZYSTKIE PO KOLEI). Co powinienem poprawić aby działało? Gdzie jest błąd?
var a = prompt("Podaj a","");
var b = 0;
var i = 0;
var Zbior = new Array();
var Zbior2 = new Array();
while (b<a){
b++;
Zbior.push(b);
}
for(Zbior[i];i<=a;i++){
if(i%2!=0){
document.write(Zbior[i-1]+"</br>");
Zbior2.push(Zbior[i]);
}
}
for (var v in Zbior2){
document.write(v + "<br>");
}