Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pętla while i do/while
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
JanekKlaskacz
Witam, mam pewien problem, mianowicie muszę wypisać wszystkie liczby podzielne przez 4 z zakresu 2 do 105 oraz:
-wypisać sumę tych liczb
-wypisać średnią wartość wypisanych liczb

Dotychczas robiłem to zadanie na pętli for ale teraz muszę je zamienić na pętlę do/while i while i nie wiem jak się za to zabrać.

  1. var a=0;
  2. var b=0;
  3. var i;
  4.  
  5. for( i=2; i<=105; i++)
  6. if(i%4==0)
  7. {
  8. document.write("Liczba podzielna przez 4 to "+i+"<br>")
  9. a=a+i;
  10. b++;
  11.  
  12. }
  13.  
  14. document.write("Suma liczb podzielnych przez 4 wynosi "+a+"<br>");
  15. document.write("Srednia liczb podzielnych przez 4 jest " + a/b);


Okej, udało mi się zamienić pętle for na while:

  1. var a=0;
  2. var b=0;
  3. var i=2;
  4. document.write("Liczby podzielne przez 4 to:")
  5. while(i<=105)
  6. {
  7.  
  8. if(i%4==0)
  9. {
  10. a=a+i
  11. b++
  12. }
  13. document.write(i+",");
  14. i++
  15.  
  16. }
  17.  
  18. document.write("suma liczb podzielnych przez 4 jest rowna "+a);
  19. document.write("srednia liczb podzielnych przez 4 jest rowna "+a/b);


Jednak dalej nie wiem jak powinna wyglądać pętla do/while, wyświetla mi cały czas pustą stronę...

Btw. Jeżeli coś nie jest do końca dobrze rozwiązane w pętli for i while lub jest prostszy sposób to również proszę o uwagi.
Turson
http://jsfiddle.net/pccwn3dq/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.