SoloCodigo
Programación Web y Scripting => Python => Mensaje iniciado por: mjett en Sábado 6 de Septiembre de 2014, 01:19
-
Escribir un programa que reciba un número n por parámetro e imprima
los primeros n números triangulares, junto con su índice. Considerar que los números
triangulares se obtienen mediante la suma de los números naturales desde 1 hasta n.
Es decir, si se piden los primeros 5 números triangulares, el programa debería imprimir:
1 - 1
2 - 3
3 - 6
4 - 10
5 - 15
n ∗ ( n + 1 ) / 2
-
def triangular(n):
real = 0
for i in xrange(1,n+1):
print i
real = i+real
return real