博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有趣的A+B
阅读量:6388 次
发布时间:2019-06-23

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

 

转自:

计算a+b,不使用+,-,*,/,用^实现加法,用&实现进位,代码如下,复杂度log级别的,有意思哈~

 

 

 

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 int go(int a, int b) 7 { 8 int sum = a ^ b; 9 int jin = a & b; 10 if(jin) 11 return go(sum, jin << 1); 12 else 13 return sum;14 }15 int main()16 { 17 int a, b; 18 cin >> a >> b; 19 cout << go(a, b);20 }

 

转载地址:http://gudha.baihongyu.com/

你可能感兴趣的文章
SHELL判断服务是不是正在运行
查看>>
Serial Port Programming using Win32 API(转载)
查看>>
SQL 扩展事件
查看>>
NHibernate 基本配置 (第一篇)
查看>>
linux死锁检测的一种思路【转】
查看>>
LLC 逻辑链路控制
查看>>
JavaScript系列文章:自动类型转换
查看>>
POJ1112 Team Them Up![二分图染色 补图 01背包]
查看>>
客户端JavaScript加密数据,服务端Java解密数据
查看>>
JDK安装和配置
查看>>
Mysql优化系列(1)--Innodb重要参数优化
查看>>
scala模式匹配
查看>>
C#中的线程(二) 线程同步基础
查看>>
linux 下查mac
查看>>
【WPF/C#】测试下载文件(图片)
查看>>
Magento 2中文手册之常见概念解析
查看>>
PMON failed to acquire latch, see PMON dump
查看>>
ApacheCommons的Java公共类库(实现如Log这些功能)
查看>>
SQL函数说明大全
查看>>
tensorflow中的lstm的state
查看>>