Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kalkulator - Symbol Newtona (co tu dodać, gdzie jest błąd)
Bluur
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 20.06.2014

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


Hej. Chcę zrobić kalkulator Symbolu Newtona.
plik index.php przechodzi do newton.php po wpisaniu w 2 pola dwóch liczb.

Wzór na to jest taki: (IMG:http://upload.wikimedia.org/math/c/2/d/c2d02458d8c35f11e465c639ba62f081.png)
Wiadomo wpisuję w pola "n" i "k" liczby i liczy mi z tego.

INDEX:

  1. Podaj wartosci aby obliczyc liczbe newtona..<br>
  2. <form action="newton.php" method="post">
  3.  
  4. <input type="text" name="n" size=10 maxlength="10">
  5. <br>
  6. <input type="text" name="k" size=10 maxlength="10">
  7.  
  8. <input type="submit" size=10 maxlength="10">


a PHP

  1.  
  2.  
  3. <?php
  4. $n = $_POST['n'];
  5. $k = $_POST['k'];
  6. $odp = ("$n! / $k! * $n - $k");
  7. $silnia = 1;
  8. for ($i=1; $i<=$n; $i++) {
  9. $silnia *= $i;
  10. }
  11. echo ("liczba newtona <br>");
  12. echo ("jest równa: $odp");
  13. ?>
  14. </body>
  15. </html>

I tutaj mam problem. Wyrażenie jest takie: n!/k!(n-k)! i jak to zapisać w kodzie ? Nie wiem po prostu jak zapisać takie działanie. (IMG:style_emoticons/default/smile.gif)
Czy mógłbym prosić o rozwiązanie tego? Zrozumiem odrazu w czym jest błąd jak dostałbym poprawioną. (IMG:style_emoticons/default/smile.gif)

Ten post edytował Bluur 9.02.2015, 16:39:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cytat(NoSleep2 @ 8.05.2015, 15:36:16 ) *
Działa sprawdzałem (IMG:style_emoticons/default/smile.gif)

Dla n<0 i/lub k<0 również? (IMG:style_emoticons/default/tongue.gif) O ile dobrze pamiętam z liceum (ale głowy nie daję) to n nad k może przyjmować też wartości ujemne jak i ułamkowe, w ogóle chyba liczby rzeczywiste. Jeśli tak jest to Twój kod tego nie zrealizuje.

Ten post edytował sadistic_son 8.05.2015, 14:55:09
Go to the top of the page
+Quote Post
NoSleep2
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 8.05.2015

Ostrzeżenie: (10%)
X----


sprawdź kod potem pisz (IMG:style_emoticons/default/wink.gif) co ja pamiętam,z technikum które skończyłem, n i k należą do liczb całkowitych (IMG:style_emoticons/default/smile.gif)
0<K<N
Nie obliczysz silni z ujemnych wartości N bądź K.
Silnia:
np:
5! = 1*2*3*4*5 = 120

Cytat(Ether @ 8.05.2015, 15:57:52 ) *
  1. <?php
  2. // class.factorial.php
  3. class factorial {
  4. private $result = 1;
  5. private $number;
  6.  
  7. function __construct($number) {
  8. $this->number = $number;
  9. for($i=2; $i<=$number; $i++) {
  10. $this->result *= $i;
  11. }
  12. }
  13.  
  14. public function showResult() {
  15. echo "Silnia liczby {$this->number} wynosi {$this->result}. ";
  16. }
  17. }
  18. ?>


ładna obiektówka, ale to tylko sam wynik z silni, a On pyta o wynik symolu Netwona

Ten post edytował NoSleep2 8.05.2015, 15:24:58
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.04.2026 - 03:04