博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法:通过逻辑运算实现两数相加
阅读量:6253 次
发布时间:2019-06-22

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

* @Description 不使用加减乘除来实现数字的相加  写一个函数, * 求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

代码:

 

int add(int num1,int num2){     if(0==num2)        return num1;//若进位为0,运算结束    int temp=num1^num2;    int carry=(num1&num2)<<1;    return add(temp,carry);//若存在不为0的进位,则重复运算}
View Code

 

 

 

转载于:https://www.cnblogs.com/liguo-wang/p/10041340.html

你可能感兴趣的文章
win7 windows server 2008R2下 https SSL证书安装的搭配(搭配https ssl本地测试环境)
查看>>
Oracle SID爆破工具SidGuess
查看>>
用JAVA生成老电影海报
查看>>
c2java select algorithm
查看>>
闪聊的beta版推出了
查看>>
批处理常用命令总结2
查看>>
解读ASP.NET 5 & MVC6系列(9):日志框架
查看>>
php对uploads文件的处理问题的解决
查看>>
Eclipse 编译java文件后出错 左树无红叉
查看>>
MyEclipse生成WAR包并在Tomcat下部署发布(转发)
查看>>
Android -- 自定义View小Demo,绘制钟表时间(一)
查看>>
Chapter 24. Dynamic language support
查看>>
信息检索Reading List
查看>>
批量修改sharepoint 2013站点里区域设置
查看>>
Ubuntu下U盘只读文件系统,图标上锁,提示无法修改
查看>>
JavaWeb_JavaEE_命名规则
查看>>
OPPO 立足国内放眼世界 寻求新的增长引擎
查看>>
申小雨命案审理延期至3月5日 警方将翻译嫌犯口供
查看>>
redis按下ctrl + c进程就没了
查看>>
【JAVA】保龄球记分游戏
查看>>