当前位置: 首页 > news >正文

[jobdu]不用加减乘除做加法

使用异或和与,模拟机器的加法。http://blog.csdn.net/htyurencaotang/article/details/11125415

#include <iostream>
#include <memory.h>
using namespace std;
 
void add(int &sum, int &carry)
{
    int a = sum ^ carry;
    int b = (sum & carry) << 1;
    sum = a;
    carry = b;
}
 
int main()
{
    int x, y;
    while (cin >> x >> y)
    {
        while (y != 0) add(x, y);
        cout << x << endl;
    }
    return 0;
}

  

转载于:https://www.cnblogs.com/lautsie/p/3403456.html

相关文章:

  • 一枚前端UI组件库 KUI for Vue
  • Activity的启动模式与flag详解
  • 登录内网账号后,连接不上内网网址
  • c#中获取中文简拼
  • 【例题收藏】◇例题·III◇ 木と整数 / Integers on a Tree
  • window.location.hash属性介绍
  • Maven总结
  • perl常用正则表达式集合
  • Centos7安装搜狗输入法
  • Socket层实现系列 — bind()的实现(二)
  • more
  • 网络爬虫(网络蜘蛛)之网页抓取
  • 8 .5 .4 创建计划
  • Asp.net弹出层并且有遮罩层
  • WebView.简单使用_ZC代码
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • IndexedDB
  • java小心机(3)| 浅析finalize()
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Linux中的硬链接与软链接
  • PHP 小技巧
  • Python socket服务器端、客户端传送信息
  • quasar-framework cnodejs社区
  • 初探 Vue 生命周期和钩子函数
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 回顾2016
  • 时间复杂度与空间复杂度分析
  • 为视图添加丝滑的水波纹
  • 一些关于Rust在2019年的思考
  • 源码安装memcached和php memcache扩展
  • 栈实现走出迷宫(C++)
  • 阿里云重庆大学大数据训练营落地分享
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • # Maven错误Error executing Maven
  • #include<初见C语言之指针(5)>
  • #vue3 实现前端下载excel文件模板功能
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $.ajax()
  • (2022 CVPR) Unbiased Teacher v2
  • (9)目标检测_SSD的原理
  • (arch)linux 转换文件编码格式
  • (C++20) consteval立即函数
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十六)一篇文章学会Java的常用API
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • .aanva
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .Net(C#)常用转换byte转uint32、byte转float等
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [ 数据结构 - C++]红黑树RBTree
  • [BZOJ3223]文艺平衡树
  • [CDOJ 1343] 卿学姐失恋了