How to calculate the sum of series: 1/1! + 2/2! + 3/3! + 4/4! + ... N/N! in PHP

1 Answer

0 votes
function factorial($n) {
    if ($n <= 1) {
        return (1);
    } else {
        $n = $n * factorial($n - 1);
    }
 
    return ($n);
}


echo "Calculate the sum of series: 1/1! + 2/2! + 3/3! + 4/4! ... + N/N!" . "\n";
 
$N = 5;
$sum = 0;
 
for ($i = 1; $i <= $N; $i++) {
    $sum +=  $i / factorial($i);
}

echo "sum = " . $sum;
 
 

  
/*
run:
    
Calculate the sum of series: 1/1! + 2/2! + 3/3! + 4/4! ... + N/N!
sum = 2.7083333333333
    
*/

 



answered Nov 5, 2016 by avibootz
edited Mar 28, 2022 by avibootz
...