Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sumowanie w pętli FOR, proste zadanko
damianooo
post 18.05.2012, 12:16:28
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

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


Witam,

Potrzebuję zsumować kolejne elementy w pętli for. W poniższej funkcji chciałbym każdy element tablicy podnieść do tej samej potęgi, wymnożyć przez stałą wartość x i CAŁOŚĆ zsumować. Jak można zsumować kolejne wyniki w pętli FOR ?

  1. $tab = Array(-3,3,-1,-2);
  2.  
  3. function zadanie($y, $tablica, $x)
  4. {
  5. $i = 0;
  6. $odp = 0;
  7.  
  8. for($i=0;$i<4;$i++)
  9. {
  10. $odp = (pow($tablica[$i], $y)) * $x;
  11. $odp =+ $odp;
  12. }
  13.  
  14. return $odp;
  15.  
  16. }
  17.  
  18. $wynik = zadanie(3,$tab,-2);
  19.  
  20. echo $wynik;
Go to the top of the page
+Quote Post
phpion
post 18.05.2012, 12:18:38
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Nie:
  1. $odp = (pow($tablica[$i], $y)) * $x;
  2. $odp =+ $odp;

tylko:
  1. $odp += (pow($tablica[$i], $y)) * $x;

Powinno pomóc.

PS: Zwróć też uwagę na zmianę =+ na +=.
Go to the top of the page
+Quote Post
damianooo
post 18.05.2012, 12:23:36
Post #3





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

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


niestety , nie działa ... wrzuć sobie na locala i zobacz ... może coś Ci przyjdzie do głowy ... ja siedzę nad tym od rana i nie mogę wymyśleć wink.gif

ok działa smile.gif rozpisałem sobie na kartce i wynik jest ok ... powinno być 18 i jest 18 ... dzięki

pozdro
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: 28.06.2025 - 19:44