📜  不同的计算范例(1)

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

不同的计算范例

在编程中,计算是一项重要的任务之一。以下是关于不同的计算范例的介绍和示例代码。

计算斐波那契数列

斐波那契数列是数学中一种经典的递增数列,由0和1开始,后续的每一项都是前面两项的和。例如:0, 1, 1, 2, 3, 5, 8, 13, ...

下面是一个计算斐波那契数列的示例代码:

def fibonacci(n):
    a, b = 0, 1
    for _ in range(n):
        a, b = b, a+b
    return a

print(fibonacci(10))  # output: 55
计算素数

素数是指只能被1和本身整除的数。下面是一个计算素数的示例代码:

def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(n ** 0.5)+1):
        if n % i == 0:
            return False
    return True

def get_primes(n):
    return [i for i in range(2, n+1) if is_prime(i)]

print(get_primes(100))  # output: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
计算阶乘

阶乘是指从1到n的连续整数之积。例如:5! = 5 × 4 × 3 × 2 × 1 = 120。

下面是一个计算阶乘的示例代码:

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

print(factorial(5))  # output: 120
计算平均值

下面是一个计算平均值的示例代码:

def mean(numbers):
    return sum(numbers) / len(numbers)

print(mean([1, 2, 3, 4, 5]))  # output: 3.0
计算标准差

标准差是一种用来衡量数据的离散程度的指标。下面是一个计算标准差的示例代码:

def stddev(numbers):
    n = len(numbers)
    mean_value = mean(numbers)
    deviation = [(x-mean_value)**2 for x in numbers]
    return (sum(deviation) / n) ** 0.5

print(stddev([1, 2, 3, 4, 5]))  # output: 1.4142135623730951

以上就是关于不同的计算范例的介绍和示例代码。通过这些示例代码,我们可以学到如何进行基本的数学计算,从而在编程中更加得心应手。