📜  计算N的旋转,奇数和偶数(1)

📅  最后修改于: 2023-12-03 15:12:00.270000             🧑  作者: Mango

计算N的旋转,奇数和偶数

在编程中,我们经常需要计算数字的旋转、奇数和偶数等操作。下面,我们将介绍如何使用不同的编程语言计算数字的旋转、奇数和偶数。

Python
计算数字旋转

下面的Python代码将计算一个数字的旋转:

def rotate(n):
    str_n = str(n)
    for i in range(len(str_n)):
        rotated = str_n[i:] + str_n[:i]
        print(int(rotated))

输入数字n,该函数将输出该数字的所有旋转:

rotate(1234)

输出:

1234
2341
3412
4123
计算奇数和偶数

下面的Python代码将计算一个列表中的所有奇数和偶数:

def odd_even(nums):
    odds = [n for n in nums if n % 2 != 0]
    evens = [n for n in nums if n % 2 == 0]
    print("奇数:", odds)
    print("偶数:", evens)

输入一个数字列表,该函数将输出该列表中的所有奇数和偶数:

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_even(nums)

输出:

奇数: [1, 3, 5, 7, 9]
偶数: [2, 4, 6, 8]
Java
计算数字旋转

下面的Java代码将计算一个数字的旋转:

public static void rotate(int n) {
    String str_n = Integer.toString(n);
    for (int i = 0; i < str_n.length(); i++) {
        String rotated = str_n.substring(i) + str_n.substring(0, i);
        System.out.println(Integer.parseInt(rotated));
    }
}

输入数字n,该函数将输出该数字的所有旋转:

rotate(1234);

输出:

1234
2341
3412
4123
计算奇数和偶数

下面的Java代码将计算一个数组中的所有奇数和偶数:

public static void odd_even(int[] nums) {
    ArrayList<Integer> odds = new ArrayList<>();
    ArrayList<Integer> evens = new ArrayList<>();
    for (int i = 0; i < nums.length; i++) {
        if (nums[i] % 2 != 0) {
            odds.add(nums[i]);
        } else {
            evens.add(nums[i]);
        }
    }
    System.out.println("奇数:" + odds);
    System.out.println("偶数:" + evens);
}

输入一个数字数组,该函数将输出该数组中的所有奇数和偶数:

int[] nums = {1, 2, 3, 4, 5, 6, 7, 8, 9};
odd_even(nums);

输出:

奇数:[1, 3, 5, 7, 9]
偶数:[2, 4, 6, 8]
JavaScript
计算数字旋转

下面的JavaScript代码将计算一个数字的旋转:

function rotate(n) {
    const str_n = n.toString();
    for (let i = 0; i < str_n.length; i++) {
        const rotated = str_n.substring(i) + str_n.substring(0, i);
        console.log(parseInt(rotated));
    }
}

输入数字n,该函数将输出该数字的所有旋转:

rotate(1234);

输出:

1234
2341
3412
4123
计算奇数和偶数

下面的JavaScript代码将计算一个数组中的所有奇数和偶数:

function odd_even(nums) {
    const odds = nums.filter(n => n % 2 !== 0);
    const evens = nums.filter(n => n % 2 === 0);
    console.log("奇数:", odds);
    console.log("偶数:", evens);
}

输入一个数字数组,该函数将输出该数组中的所有奇数和偶数:

const nums = [1, 2, 3, 4, 5, 6, 7, 8, 9];
odd_even(nums);

输出:

奇数: [1, 3, 5, 7, 9]
偶数: [2, 4, 6, 8]

以上是使用Python、Java和JavaScript计算数字旋转、奇数和偶数的方法,希望对程序员们有所帮助!