码迷,mamicode.com
首页 >  
搜索关键字:不用加减乘除做加法    ( 75个结果
不用加减乘除做加法
题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路:既然不能用四则运算符号,那么只能考虑用位运算符啦。考虑,如5+7=12,5为101,7为111,两者先做不加进位的运算,101+111=010,进位为1010(这一部分可以看成是101&111=101,然 ...
分类:其他好文   时间:2016-09-02 10:01:24    阅读次数:157
剑指offer系列50--不用加减乘除做加法
【题目】写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号 * 【思路】1 不计进位,直接位运算(异或方式可实现此运算,即1+0 0+1为1,0+0 1+1位0) * 2 与运算来获取两个整数的进位(只有1&1时为1),并左移表示进位。 * 3 将上面两部结果做异或运算。 ...
分类:其他好文   时间:2016-06-25 12:09:41    阅读次数:149
不用加减乘除做加法
    然后使用BigInteger的 public BigInteger(String val)构造方法new出BigInteger对象;     调用BigInteger的add方法,然后把结果转为int类型。 解释2:13+11 = ?;
分类:其他好文   时间:2016-03-14 20:16:10    阅读次数:283
不用加减乘除做加法
题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 1 class Solution { 2 public: 3 int Add(int num1, int num2) 4 { 5 int sum ; 6 do 7 ...
分类:其他好文   时间:2016-01-26 23:25:09    阅读次数:177
《剑指offer》不用加减乘除做加法
【 声明:版权所有,转载请标明出处,请勿用于商业用途。  联系信箱:libin493073668@sina.com】 题目链接:http://www.nowcoder.com/practice/59ac416b4b944300b617d4f7f111b215?rp=3&ru=/ta/coding-interviews&qru=/ta/coding-interviews/que...
分类:其他好文   时间:2015-09-13 12:00:20    阅读次数:165
不用加减乘除做加法
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 1 class Solution { 2 public: 3 int Add(int num1, int num2) 4 { 5 int sum=0,carry=0; 6 ...
分类:其他好文   时间:2015-09-09 12:54:38    阅读次数:153
不用加减乘除做加法
题目来源:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、×、÷四则运算符号。 分析:对于5+17=22.我们可以分三步进行:第一步只做各位相加不进位,此时相加的结果是12(个位数5和7中有进位,进位的值是10);第二步做进位,5+7中有进位,进位的值是10;第三步把前面两个结果加起...
分类:其他好文   时间:2015-09-05 20:52:53    阅读次数:178
剑指Offer面试题47(Java版):不用加减乘除做加法
题目:写一个函数,求两个整数之和,要求在函数体内不得适用+,-,* ,./  四则运算符号 面试的时候被问道这个问题,首先我们分析人们是如何进行十进制的加法的,比如是如何得出5+17=22的结果的,实际上,我们可以分三步进行:第一步只做各位相加不进位,此时相加的结果是12,第二步做进位,5+7中有进位,进位的值为10;第三步,把前面的两个结果加起来12+10的结果是22,刚好5+17=22 我...
分类:编程语言   时间:2015-08-11 21:29:28    阅读次数:127
不用加减乘除做加法
分析:对于x和y1.首先计算各位相加但不计进位;2.记下进位;3.把前步的结果相加。 1 int add(int num1, int num2) 2 { 3 int sum, carry; 4 do 5 { 6 sum = num1^num2; 7 carry = (nu...
分类:其他好文   时间:2015-06-25 19:12:15    阅读次数:113
不用加减乘除做加法问题
问题:写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。回答:这题本质是考察对位运算的理解和运用。首先我们可以分析人们是如何做十进制的加法的,比如是如何得出5+17=22这个结果的。实际上,我们可以分成三步的:第一步只做各位相加不进位,此时相加的结果是12(个位数5和7相加不要进位...
分类:其他好文   时间:2015-05-20 09:26:01    阅读次数:121
75条   上一页 1 ... 4 5 6 7 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!