题目:PHP 求1+2+3+…+n
描述:
求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
<?php
function Sum_Solution($n)
{
$sum = 0;
$n > 0 && $sum+=$n+Sum_Solution($n-1);
return $sum;
}
题目: PHP 实现不用加减乘除做加法
描述:
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
<?php
function Add($num1, $num2)
{
while($num2){
//相加之后的进位
$tmp = $num1 ^ $num2;
//相加之后没有进位
$num2 = ($num1 & $num2) << 1;
$num1 = $tmp;
}
return $num1;
}