zoukankan      html  css  js  c++  java
  • 面试题65:写一个函数,求两个整数之和,要求在函数体内不得使用 * +、-、*、/四则运算符号。

    package siweifasan_6_5;
    
    import java.util.Scanner;
    
    /**
     * @Description:写一个函数,求两个整数之和,要求在函数体内不得使用
     * +、-、*、/四则运算符号。
     * @Author: Allen
     */
    public class Main02 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int num1 = sc.nextInt();
            int num2 = sc.nextInt();
            Solution solution = new Solution();
            System.out.println(solution.Add(num1, num2));
        }
    }
    
    class Solution {
        public int Add(int num1,int num2) {
            int sum=0,carry=0;
            do{
                sum = num1 ^ num2;
                carry = (num1 & num2)<<1;
                num1=sum;
                num2=carry;
            }while(num2!=0);
            return sum;
        }
    }
  • 相关阅读:
    阴影及定位
    选择器高级、样式及布局
    css的导入与基础选择器
    html知识
    ORM
    python实现进度条
    MySQL单表查询
    一、HTTP
    mysql4
    练习——MySQL
  • 原文地址:https://www.cnblogs.com/Allen-win/p/7819649.html
Copyright © 2011-2022 走看看