你如何在python中对一个数字进行三角测量?

时间:2015-12-10 20:39:07

标签: python

我必须为学校做这些,我不知道如何。

编写一个函数print_triangular_numbers(n),打印出前n个三角形数字(n是输入)。调用print_triangular_numbers(5)会产生以下输出:

n result
1 1
2 3
3 6
4 10
5 15

1 个答案:

答案 0 :(得分:0)

triangular number可以表示为

n(n+1)/2

因此,您需要构建一个简单的循环,从1开始并遍历您传递的参数:

def print_triangular_numbers(n):
    for x in range(1,n+1):
        print x, x * (x + 1) / 2

for循环从1开始并经过n+1,因为range不包括终点。

输出:

1 1
2 3
3 6
4 10
5 15