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 < 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?
…