📅  最后修改于: 2023-12-03 15:12:00.270000             🧑  作者: Mango
在编程中,我们经常需要计算数字的旋转、奇数和偶数等操作。下面,我们将介绍如何使用不同的编程语言计算数字的旋转、奇数和偶数。
下面的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代码将计算一个数字的旋转:
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代码将计算一个数字的旋转:
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计算数字旋转、奇数和偶数的方法,希望对程序员们有所帮助!