思维扩展


写一个函数, 求两个整数之和,要求在函数体内不得使用+、-、*、/ 运算符号

class Solution {
    public:
    int Add(int num1, int num2){//将加法分为进位的部分和不进位的部分,和为两部分之和
        while (num2!=0) {
            int temp = num1^num2; //不用进位的部分
            num2 = (num1&num2)<<1; //进位的部分
            num1 = temp;
        }
        return num1;
    }
};


全部评论

相关推荐

代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
实习,投递多份简历没人回...
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务