一个数分解三个数,且互不相同,顺序不重复

10进制转换2进制,补码

数组比较,两个数组一一对应,一个数组排序后另一个数组根据索引更新:

从数组选出几个数,输出所有不重复的组合

//GCD最小公倍数
return b == 0 ? a : gcd(b, a % b);、

//最大公约数
a*b/gcd(a,b);

//BigInteger求阶乘
    public static BigInteger factorial(int n) {
        if (n == 0 || n == 1) {
            return BigInteger.ONE;
        } else {
            BigInteger result = BigInteger.valueOf(n);
            return result.multiply(factorial(n - 1));
        }

//赋最大小值
int a = Integer.MAX_VALUE / 1.5 //注意溢出

//lambe表达式
List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "David");

	// 根据字符串长度进行排序
names.sort((name1, name2) -> name1.length() - name2.length());
System.out.println(names);

//转换进制
int num = 123;
String binaryStr = Integer.toBinaryString(num); // 将 num 转换为二进制形式的字符串
String octalStr = Integer.toOctalString(num); // 将 num 转换为八进制形式的字符串
String hexStr = Integer.toHexString(num); // 将 num 转换为十六进制形式的字符串
int num = Integer.parseInt(str);

int decimalNumber = 42; // 十进制数
StringBuilder hexBuilder = new StringBuilder();
while (decimalNumber > 0) {
    int remainder = decimalNumber % 16;
    if (remainder < 10) {
        hexBuilder.insert(0, remainder);
    } else {
        char hexDigit = (char) ('A' + (remainder - 10));
        hexBuilder.insert(0, hexDigit);
    }
    decimalNumber /= 16;
}
String hexString = hexBuilder.toString();
System.out.println

1、判断质数 i->(2-平方n) 只要n%i ==0 不是质数,直接返回 2、同构数:判断位数,然后%位数是否==n,如25-625,625%三位数100=25 == 25 或者n%10 == n^2%10 (n>10,n<10%1) 3、一行多数,空格分隔,回车结束: while (scanf("%d", &nums[i]) != EOF) { i++; }

浮点数和整数运算输出