Numeri triangolari

Small Basic Challenge – 4/2012  – 2

Use a While loop to find the first triangular number with 4 digits.
A triangular number is the sum of all numbers up to the current, e.g. 1+2+3+4+5 = 15 is a triangular number.

1

Il primo numero triangolare con 4 cifre?

META = 1000 
somma = 0 
n = 1 
while(somma < META): 
    somma += n
    n += 1 

print("Il primo... 4 cifre è", somma)
Il primo... 4 cifre è 1035

2

Visualizza i numeri triangolari consecutivi

META = 1000 
somma = 0 
n = 1 
while(somma < META): 
    somma += n 
    n += 1 
    print(somma, end="\t")
1       3       6       ...
...     ...     ...     ...
...     990     1035

3

Visualizza il funzionamento del codice

META = 1000 
somma = 0 
n = 1 
while(somma < META): 
    print(somma, "+", n, sep="\t", end="\t=\t") 
    somma += n 
    n += 1 
    print(somma)
0   +   1   =   1
1   +   2   =   3
3   +   3   =   6
...
946 +   44  =   990
990 +   45  =   1035

4

Quanti numeri naturali consecutivi è necessario sommare per raggiungere la meta?