摘要:
题目描述: 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路分析: 由于题目的限制条件很多。同样想到是用位运算来解决,递归调用函数做加法。但是由于不能用条件判断,无法给定停止的条件,查了相关题解,才发 阅读全文
摘要:
题目描述: 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路分析: 由于不能直接使用四则运算,想到可以用位运算来解决。首先用异或运算可以求得未进位的相加和,即a^b;那么进位的求法可以通过与操作,得到在那几个位置产生了进位,同时进行左移,即将进位移动到对应位置上, 阅读全文