0
点赞
收藏
分享

微信扫一扫

数据库MySql 2

目录

一、不用加减乘除做加法

二、三角形


一、不用加减乘除做加法

题目描述:

示例

题目解析:

import java.util.*;
public class Solution {
    public int Add(int num1,int num2) {
        //没有加进位的和
        int add = num1;
        //进位
        int carry = num2;
        //进位
        while(carry != 0){
            int temp = add ^ carry;
            carry = (add & carry) << 1;
            add = temp;
        }
        return add;
    }
}

二、三角形

题目描述:

输入描述:

输出描述:

示例

题目解析:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            double a = scanner.nextDouble();
            double b = scanner.nextDouble();
            double c = scanner.nextDouble();
            isTriangle(a, b, c);
        }
    }

    public static void isTriangle(double a, double b, double c){
        if(a + b > c && Math.abs(a - b) < c ||
            a + c > b && Math.abs(a - c) < b ||
            b + c > a && Math.abs(b - c) < a){
            System.out.println("Yes");
            return;
        }
        System.out.println("No");
    }
}

如有建议或想法,欢迎一起学习讨论~

举报

相关推荐

0 条评论