![]() |
Se rubriken. Jag behöver kunna ta valfritt tal och räkna på detta sätt.
Visst man kan göra en loop $valfritt_tal = 100; $resultat = 0; for ($i = $valfritt_tal; $i > 0; $i--) { $resultat = $resultat * $i; } Men visst finns det väl redan en operator för detta i de flesta språk? |
Kallas fakultet men jag är osäker om det finns någon operator i php. Inom matematiken använder man iaf tex: 5! = 1*2*3*4*5 = 120
Här har du en funktion: function factorial($number) { if ($number == 0) return 1; return $number * factorial($number - 1); } |
Tack!!
|
Citat:
|
Fakulteter blir snabbt extremt stora tal, vad är det egentligen du vill uppnå? Vadvill du egentligen göra?
|
Citat:
|
Citat:
|
Attans. Jag skrev fel!!
Jag vill addera talen, inte multiplicera Det skall alltså vara 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 |
Ok. Kallas triangeltal och formeln för att räkna ut det är N(N+1)/2
Där N såklart är det största talet. |
Alla tider är GMT +2. Klockan är nu 20:01. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson