题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号.
核心代码:
<pre><code>`
func add(num1:Int,num2:Int) -> Int {
var a:Int = num1
var b:Int = num2
while b != 0 {
let temp:Int = a ^ b
b = (a & b) << 1
a = temp
}
return a
}`</code></pre>
测试代码:
<pre><code>var sumAddResult:Int = speSum.add(num1: 5, num2: 17) print("FlyElephant-相加的结果---\(sumAddResult)")
</code></pre>