📅  最后修改于: 2023-12-03 15:10:47.015000             🧑  作者: Mango
本文将介绍如何编写一个简单的程序,查找给定范围内所有递增或递减的数字。
def find_increasing_or_decreasing_numbers(start, end):
"""
查找范围内所有递增或递减的数字
:param start: 范围起点
:param end: 范围终点
:return: 返回递增或递减的数字序列
"""
result = []
prev = start
for current in range(start + 1, end + 1):
if current > prev:
# 数字递增
if not result or result[-1] != 'increasing':
result.append('increasing')
elif current < prev:
# 数字递减
if not result or result[-1] != 'decreasing':
result.append('decreasing')
prev = current
return result
# 测试代码
numbers = find_increasing_or_decreasing_numbers(1,10)
print(numbers)
function findIncreasingOrDecreasingNumbers(start, end) {
let result = []
let prev = start
for (let i = start + 1; i <= end; i++) {
if (i > prev) {
// 数字递增
if (!result.length || result[result.length - 1] !== 'increasing') {
result.push('increasing')
}
} else if (i < prev) {
// 数字递减
if (!result.length || result[result.length - 1] !== 'decreasing') {
result.push('decreasing')
}
}
prev = i
}
return result
}
// 测试代码
let numbers = findIncreasingOrDecreasingNumbers(1,10)
console.log(numbers)
以上代码运行后,都将输出以下结果:
['increasing']
这表示在范围内,1-10 中只有一个递增的数字序列。如果要检查不同的范围,只需要调用函数并传入不同的参数即可。
本文介绍了如何编写一个简单的程序,用于查找给定范围内所有递增或递减的数字。我们使用 Python 和 JavaScript 语言分别实现了这个功能,并给出了测试代码和运行结果。我们希望这篇文章对初学者有所帮助,能够更好的理解如何实现这个功能。