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... è", somma)

Il primo… è 1035

2

Disegna il numero triangolare (utilizza degli asterischi)

3

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

4

Visualizza il funzionamento del codice

META = 1000 
somma = 0 
n = 1 
while(somma &lt; 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

5

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