Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] pętla for - obliczanie silni
Forum PHP.pl > Forum > Przedszkole
Grzesiekb91
  1. <?php
  2. $ile=5;
  3. $wynik=1;
  4. for( $x = 1; $x<=5; $x++ )
  5. echo $x*$wynik."<br>";
  6.  
  7. ?>



jest tutaj zwykła pętla for, z matematyki nie bylem asem, od razu zaznaczam. Chciałem wykonać pętle for, żeby obliczała silnie liczby 5. Dziekowałbym za gotowca.
To pare linijek kodu, a pomogłoby mi cokolwiek zrozumieć, gdyż męczę się od paru godzin i nie rozumie smile.gif pozdrawiam.
redeemer
W pętli zrób:
  1. $wynik = $wynik * $x;
KsaR
  1. <?php
  2. $wynik = 1;
  3. while ($liczba>1) $wynik*=$liczba--;
  4. echo $wynik, '<br/>';
Grzesiekb91
wręczy ktoś gotowca z łaski swej ? zbyt długie męczarnie powodują zniechęcenie do nauki smile.gif
com
google ukradli?
https://pl.wikisource.org/wiki/Silnia/kod#Iteracyjnie_2
Grzesiekb91
gdybym nie chciał tego czego chce to sobie bym wziął co innego np. http://www.algorytm.org/algorytmy-arytmety...ia/s-1-php.html

i sobie obczaił ale chodzi mi o pętle for, bez if
com
no to masz for, jak bardzo chcesz w twoim linku i masz odpowiedź.
Grzesiekb91
próbowałem tysiąc razy, od 12 godziny sie męcze, modyfikowałem kombinowałem, nic mi nie wyszło od tej godziny, proszę o gotowca, bo od googli już mnie głowa boli smile.gif
com
chcesz powiedzieć ze skopiować nie mogłeś tego i wywołać?

http://ideone.com/rocxZE
Grzesiekb91
więc ja się teraz pytam,czy jest to jedyna metoda stworzenia obliczania silni questionmark.gif jedynie poprzez function? uparłeś się na nie, ja potrzebuję w pętli for i echo jako odpowiedzi zamiast return, taki parolinijkowy kod. Nie da się po prostu dać pętli for, i po tym od razu odpowiedzi, tak jak radził na początku @redeemer ?
com
On Ci powiedział co masz zmienić, da się ale to nie ma sensu, co za problem pozbyć się funkcji?

http://ideone.com/lYXfa6
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.