僅用自增自減運算實現(xiàn)加減乘除
Jun 06, 2016 pm 07:35 PM閑著無聊,突發(fā)奇想,可不可以不用“+-*/”來實現(xiàn)四則運算呢。折騰了一下,發(fā)現(xiàn)還是很多方法可以實現(xiàn)的,比如僅用自增自減運算來實現(xiàn)。不過由于自增自減是以1為基礎(chǔ)單位運算的,所以這里參與運算的參數(shù)只考慮整數(shù)情況。首先是加法運算,定義一個函數(shù)add(),返
閑著無聊,突發(fā)奇想,可不可以不用?“+?-?*?/”?來實現(xiàn)四則運算呢。折騰了一下,發(fā)現(xiàn)還是很多方法可以實現(xiàn)的,比如僅用自增自減運算來實現(xiàn)。不過由于自增自減是以1為基礎(chǔ)單位運算的,所以這里參與運算的參數(shù)只考慮整數(shù)情況。首先是加法運算,定義一個函數(shù)add(),返回兩個參數(shù)的和。
//首先是加法運算,定義一個函數(shù)add(),返回兩個參數(shù)的和,參數(shù)也可以是負數(shù)哦。 function add($a,$b){ while($b!=0){ if($b>0){ $b--; $a++; }else{ $b++; $a--; } } return $a; } echo add(11,12); //下面是減法運算,定義函數(shù)為sub()。和加法運算是逆運算,代碼相似度高達99.9%。 function sub($a,$b){ while($b!=0){ if($b>0){ $b--; $a--; }else{ $b++; $a++; } } return $a; } echo sub(11,12); //然后是乘法運算,比加減運算復雜一點點,其實就是多次加法運算,代碼如下: function multi($a,$b){ $r = 0; if($a==0 && $b==0) return $r; while($b!=0){ $i=0; if($b>0){ $b--; while($i!=$a){ if($a>0){ $i++; $r++; }else{ $i--; $r--; } } }else{ $b++; while($i!=$a){ if($a>0){ $i++; $r--; }else{ $i--; $r++; } } } } return $r; } echo multi(11,12); //最后是除法運算,除法是乘法的逆運算,但是為了保證參數(shù)和運算結(jié)果都在整數(shù)范圍內(nèi),我將除法的函數(shù)簡化了參數(shù)范圍。范圍是正整數(shù),并且第二個參數(shù)不能為0,參數(shù)最好是整除的。 function divis($a,$b){ if($a<0 || $b<=0 ) return 'error'; $r = 0; while($a>0){ $i=0; while($i!=$b){ $i++; $a--; } if($a<0) break;//防止不整除的情況 $r++; } return $r; } echo divis(22,2);

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

Huawei ????? ?? WeChat ???? ???? ??? ?????? ?? ???? ???? WeChat? ???? ?? ??? ???? ?? ?????? ?? ? ??? ?????. ??? ?? ???? ??? ????? ??? ?? WeChat ??? ????? ??? ??? ? ????. Huawei ??? ???? ?? ?? WeChat ???? ???? ?? ??? ????. ? ????? Huawei ????? ?? WeChat ???? ???? ??? ?????. ??, ??? ???? ?? ???? EMUI ???? ?? ?????? ???? ?? ??? ??? ?????. ? ?? ?? ??? ?? ???? ???

????? ?? PHP? ??? ????? ??? ????? ??? ? ?? ??? ? ?? ?????. ?? ???? ??? ???? ?? ????? ???? ????? ?????. ? ????? PHP ????? ??? ???? ???? ??? ???? ??? ???? ???? ?? ??? ?????. ???? ??? ??? ?? ???? ??? ?????. ??? ? ??? ? ?? ??? 1?? ? ?? ???? ???? ? ??? ?? ?? ? ??? ?? ????. ???? ?? ? ?? ??

PHP ?? ???? ?? ??? ???? ???? ???? ?? ? ?? ??? ?? ? ????? ????. ?? ???? PHP ??? ???? ???? ? ??? ????? ??? ?? ?? ??? ???? ?? ?? ?????. ? ????? PHP ??? ???? ???? ?? ?? ??? ???? ??? ???? ?? ?? ??? ?????. 1. ?? ??? ??? ????? ?? ???? ?? ??? ?????. ??, ??, ??? ? ?? ???? ??? ????, ?? ??? ? ?? ??? ???? ???.

Huawei ????? WeChat ?? ??? ???? ?? ?? ?????? ??? ?? ?? ?? ? ??? ?? ???? ??? ????? WeChat ?? ??? ?? ??? ?? ????. WeChat ?? ??? ???? ???? ??? ????? ?? WeChat ??? ??? ???? ? ???? ?? ? ??? ? ?????. Huawei ????? WeChat ?? ??? ???? ?? ??? ????. ?? ??? ??? ???. 1??: ??? ??? ??? WeChat ??? ?? ??? ????? ??????. ?? Huawei ??? ??? ??? WeChat ?? ?? ???? ???????? ?????.

???? ????? ?? ???? ????? ???? ???? ??? ????? ??? Golang(Go ??)? ?? ? ????? ??? ?? ????. ??? ?? ?????? ???? ??? ???? ?? ?? ?? ???? ???? ??? ?????. ? ????? ?? ??? Golang? ???? ??? ???? ?? ?? ??? ?? Golang? ??? ???? ?????. 1. ?? ???? Golang? ?? Golang? ??? ??? ???? ??? ?? ???? ???? ? ?????.

Golang?? ??? ??? ??? ???? ?? ?? ?? ??? ??? ???? ?? ??? ??? ??? ?? ?????? ???? ?? ?????. Golang? ??? ??? ??? "/"? ?? ??? ?? ?? ???? ??? ???? ???? ??? ????. ? ??? ???? ?? ?? ?????? ??? ?? ??? ???? ??? ?? ??? ??? ? ????. ???? ?? ??? ?? ??? ???? ??? ??? ??? ???? ? ??? ? ?? math/big ???? Rat ??? ???? ????.

??? ????? ??? ??? ? ??? ?? ?????. ??? PHP? ???? SaaS? ???? ??? ? ? ??? ? ??? ?? ??? ??? ? ????. ??? "PHP? ???? SaaS ??: ?? ??"??? ??? 1,500? ??? ?????. ???? ??? ??? SaaS(Software as a Service)? ??? ??? ?????? ????? ?? ???? ??? ??? ???? ??? ?????. SaaS? ???? ???? ?????? ?? ??? ????.

PHP? ???? ??? ?? ???? ???? ???, ??? ??? ????? ?? ?? ???? ???? ?????. ??? PHP? ?? ??? ??? ??? ? ?? ???? ???? ???? ? ?? ??? ?? ????. ? ????? PHP ?? ??? ?? ??? ???? ? ?? ???? ??? ??? ??? ??? ??? ? ? ???? ???? ? ??? ?? ?? ?? ??? ??? ????. ?? ?? PHP?? ?? ??? ??? ??? ???? ? ???? ??? ?????.
