Wo liegt das Problem?
hier ist schon mal eins
function Los(x, y){
...
for (i=x; i <= y; i++){ lösung[i] = i*i } for(i=x; i<= y; i++) { ausgabe = ausgabe + i +" ^ 2 = " + lösung[i] + "<br/> " }
...
}
wozu durchläufst du dieselbe Schleife zwei mal?
Wenn du das Ergebnis gleich in die Ausgabe schreibst brauchst du zudem nicht einmal ein Array.