博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题47:不用加减乘除做加法
阅读量:5245 次
发布时间:2019-06-14

本文共 304 字,大约阅读时间需要 1 分钟。

分析:

对于x和y

1.首先计算各位相加但不计进位;

2.记下进位;

3.把前步的结果相加。

1 int add(int num1, int num2) 2 { 3   int sum, carry; 4   do 5   { 6     sum = num1^num2; 7     carry = (num1&num2)<<1; 8     num1 = sum; 9     num2 = carry;10   }while (carry!=0)11   return num1;12 }

 

转载于:https://www.cnblogs.com/happygirl-zjj/p/4600460.html

你可能感兴趣的文章
ASP.NET 3.5构建Web 2.0门户站点
查看>>
PP tables for production order
查看>>
oam系统安装,windows操作系统注册列表影响系统安装
查看>>
[scrum]2011/9/25-----第五天
查看>>
《人月神话》有感,好书,推荐
查看>>
IE浏览器打开chorme浏览器,如何打开其他浏览器
查看>>
GNU 内联汇编
查看>>
【转】代码中特殊的注释技术——TODO、FIXME和XXX的用处
查看>>
php提交表单校验例子
查看>>
man查看帮助命令
查看>>
【SVM】libsvm-python
查看>>
mysql 修改已存在的表增加ID属性为auto_increment自动增长
查看>>
sgu 109 Magic of David Copperfield II
查看>>
C++循环单链表删除连续相邻重复值
查看>>
IIS 7.5 + PHP-5.6.3 + mysql-5.6.21.1(转载)
查看>>
渣渣小本求职复习之路每天一博客系列——Java基础(3)
查看>>
C#调用WIN32 的API函数--USER32.DLL
查看>>
ListView下拉刷新实现
查看>>
Jmeter接口压力测试,Java.net.BindException: Address already in use: connect
查看>>
【7集iCore3基础视频】7-4 iCore3连接示意图
查看>>