PHP实现等差数列求和(不使用乘法,循环,递归)

<html>
     <body>
         <?php
            function sum_n($a1, $d, $an) {    //$a1为首项,$d为公差,$an为最大项
                $sum = 0;
                $i = $a1;
                a:
                $sum += $i;
                $i += $d;
                if($i <= $an) goto a;
                return $sum;
            }
            
            echo sum_n(1, 1, 10);
         ?>
     </body>
 </html>

使用goto解决问题

页面输出

55

原文地址:https://www.cnblogs.com/zemliu/p/2485368.html