FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
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? |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
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); } |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Flitig postare
|
Tack!!
|
||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
Citat:
![]() |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Klarade millennium-buggen
|
Fakulteter blir snabbt extremt stora tal, vad är det egentligen du vill uppnå? Vadvill du egentligen göra?
|
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
Citat:
![]() |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Flitig postare
|
Attans. Jag skrev fel!!
Jag vill addera talen, inte multiplicera Det skall alltså vara 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 |
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Klarade millennium-buggen
|
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. |
||
![]() |
![]() |
Svara |
|
|