Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]petla while
gylopl
post 31.10.2008, 20:02:53
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


Witam! mam problem z petla.... otoz mam skrypt


  1. <?php
  2.   $x=1;
  3.   $y=50;
  4.   while($x <= 10){
  5.    echo $x."<br />";
  6.    echo $y+(0.2 * $y);
  7.    $x++;
  8. }
  9. ?>


chcialbym zrobic petle ktora wyswietli takie wyniki ( ze wzoru 20% * y +y)

x-y
1-50
2-60
3-72
4-86
5-103
6-133
itd... a mi wychodzi ze dla kazdego x wartosc wynosi 60


jak mam zmienic petle zeby wyszly mi takie wyniki?
Go to the top of the page
+Quote Post
qrees
post 31.10.2008, 20:11:11
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


A w którym miejscu zmieniasz wartość y? masz gdzieś $y = ? bo jakoś nie widzę...
Go to the top of the page
+Quote Post
maniekl2
post 31.10.2008, 20:23:52
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 29
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


funkcja wygląda tak : $y+(0.2 * $y); a y się nie zmienia więć nic dziwnego ze masz ciagle 60 smile.gif

50 + 0.2 * 50 = 60
Go to the top of the page
+Quote Post
emmagda
post 31.10.2008, 20:28:12
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 17.10.2008
Skąd: warszawa

Ostrzeżenie: (0%)
-----


6 echo "$x $y <br />";
7 $y = $y+(0.2 * $y);

Ten post edytował emmagda 31.10.2008, 20:28:53
Go to the top of the page
+Quote Post
melkorm
post 1.11.2008, 01:25:02
Post #5





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $y = 50;
  3. for( $i = 1 ; $i <= 10; ++$i) {
  4.    $y = $y + (0.2 * $y);
  5.    echo $i." - ".round($y)." <BR /> ";
  6. }
  7. ?>


Chyba o to chodziło tongue.gif


--------------------
Go to the top of the page
+Quote Post
gylopl
post 1.11.2008, 11:08:52
Post #6





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


dzieki melkorm

moglbys mi jeszcze powiedziec co mam zrobic zeby wyswietlaly sie cale liczby? zobacz tu
http://snakesvsspiders.ovh.org/w.php od 206 'x'a pisze E+18... co zmienic zeby wyswietlic cala liczbe z miejscami po przecinku np zeby co 3 liczby byl przecinek 473,438,199,296,343,000 lub jak mam tysiac to wyswietli 1,222?

Ten post edytował gylopl 1.11.2008, 11:10:26
Go to the top of the page
+Quote Post
władek22
post 1.11.2008, 16:17:23
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 1
Dołączył: 30.10.2008

Ostrzeżenie: (0%)
-----


http://pl.php.net/number_format

Funkcją number_format
Go to the top of the page
+Quote Post
melkorm
post 1.11.2008, 20:36:17
Post #8





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Tak jak Władek napisał :

  1. <?php
  2. $y = 50;
  3. for( $i = 1 ; $i <= 250; ++$i) {
  4.    $y = $y + (0.2 * $y);
  5.    echo $i." - ".number_format(round($y))." <BR /> ";
  6. }
  7. ?>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 01:37