FAQ |
Kalender |
2009-08-12, 12:22 | #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? |
||
Svara med citat |
2009-08-12, 12:28 | #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); } |
||
Svara med citat |
2009-08-12, 18:30 | #3 | ||
|
|||
Flitig postare
|
Tack!!
|
||
Svara med citat |
2009-08-12, 20:35 | #4 | |||
|
||||
Mycket flitig postare
|
Citat:
|
|||
Svara med citat |
2009-08-13, 19:40 | #5 | ||
|
|||
Klarade millennium-buggen
|
Fakulteter blir snabbt extremt stora tal, vad är det egentligen du vill uppnå? Vadvill du egentligen göra?
|
||
Svara med citat |
2009-08-13, 20:36 | #6 | ||
|
|||
Medlem
|
Citat:
|
||
Svara med citat |
2009-08-13, 20:50 | #7 | ||
|
|||
Medlem
|
Citat:
|
||
Svara med citat |
2009-08-13, 22:54 | #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 |
||
Svara med citat |
2009-08-14, 01:17 | #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 med citat |
Svara |
|
|