目录
一、不用加减乘除做加法
题目描述:
示例
题目解析:
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");
}
}
如有建议或想法,欢迎一起学习讨论~