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

电子商务网站建设管理深圳租赁住房和建设局网站

电子商务网站建设管理,深圳租赁住房和建设局网站,用网站建设费用,石家庄关键词排名首页1、题目描述 写一个函数&#xff0c;求两个整数之和&#xff0c;要求在函数体内不得使用 “”、“-”、“*”、“/” 四则运算符号。 示例: 输入: a 1, b 1 输出: 2 2、VS2019上运行 使用位运算的方法 #include <iostream>class Solution { public:/*** 计算两个整…

1、题目描述

写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。
示例:
输入: a = 1, b = 1
输出: 2

2、VS2019上运行

使用位运算的方法

#include <iostream>class Solution {
public:/*** 计算两个整数的和* @param a 第一个整数* @param b 第二个整数* @return 两个整数的和*/int add(int a, int b) {while (b != 0) {unsigned int carry = (unsigned int)(a & b) << 1; // 计算进位//按位异或,相同为0,不同为1a = a ^ b; // 计算无进位和b = carry; // 将进位值存入b,用于下一轮循环}return a; // 返回最终结果}
};int main() {Solution solution;int a = 5; // 第一个整数int b = 7; // 第二个整数int sum = solution.add(a, b); // 计算两个整数的和std::cout << "Sum: " << sum << std::endl; // 输出结果return 0;
}

Sum: 12

3、解题思路

  • 假设我们要计算 a = 3 + 5。
    首先,将a初始化为第一个加数3(a=3),将b初始化为第二个加数5(b=5)。
    在while循环中,不断执行以下操作,直到b等于0:
  • 1.计算进位值carry:carry = (unsigned int)(a & b) << 1。
    2.这一步使用位运算符&和<<计算a和b的按位与操作,然后将结果左移1位来得到进位值carry。这是因为两个数相加的进位值是它们按位与操作的结果向左移动一位。
    3.更新a的值:a = a ^ b。
    4.这一步使用位运算符^计算a和b的按位异或操作,将结果存储回a。按位异或操作得到的结果相当于不考虑进位的加法结果。
    5.更新b的值:b = carry。
    6.这一步将进位值carry赋值给b,为下一次循环准备。
  • 在第一次循环中,执行以下操作:
    carry = (unsigned int)(3 & 5) << 1 = 1 << 1 = 2。
    a = 3 ^ 5 = 6。
    b = 2。
  • 在第二次循环中,执行以下操作:
    carry = (unsigned int)(6 & 2) << 1 = 0 << 1 = 0。
    a = 6 ^ 2 = 4。
    b = 0。
    由于b现在为0,循环结束。
    最后,返回a的值4,即3 + 5的结果。
http://www.yayakq.cn/news/605518/

相关文章:

  • 建设一个网站的意义网站建设 佛山
  • 湖南省建设厅网站制作网页填数据
  • 电子网站建设ppt模板网店营销策划方案ppt
  • 手机网站排名优化软件wordpress站群管理系统
  • 宁波公司建站模板张家界做网站找哪家好
  • 网站开发小程序开发建筑找活网站哪个最好
  • 长沙长沙网站建设公司电子商务平台的自然人经营者
  • 深圳市住房和城乡建设部网站文字变形logo设计生成器
  • 网站和网业的关系成都工装装修设计公司
  • c# 开发网站开发东阳市住房和城乡建设局网站
  • 四川省的建设厅注册中心网站首页懒人手机网站模板
  • 网站建设实践收获深圳企业500强
  • 手机微网站尺寸wordpress文章段落背景颜色代码
  • 网站流程图网站宣传方法有哪些
  • 西安做公司网站设计制作电子演示文稿不是
  • 营销型 手机网站制作wordpress 反馈插件
  • 网站导航栏怎么做建筑素材网站
  • 界面设计网站seo对网站优化
  • 网站建设技术部职责网站怎么做看起来好看
  • 做网站和做系统有什么区别湖南常德
  • 企业网站建设应遵守的原则如何寻找做企业网站的
  • 玉溪市住房和城乡建设局网站养育成本
  • 苏州手机网站seoWordPress好看的404
  • 蓬莱做网站公司哪个旅游网站做的比较好
  • 东莞市专注网站建设网站中搜索栏怎么做
  • 优购物官方网站 商城tq网站漂浮代码
  • 网站哪里备案2018做网站还是app
  • 设计师的个人网站河北建设人才网官网
  • 建网站都要什么费用外贸建站
  • 智能建站实验报告wordpress 微信 登陆