# exercice 6

largeur = 0     # aussi égale à la hauteur de la pyramide
etage = 0       # nombre de bille sur l'étage supllémentaire
somme = 0       # nombre de bille utilisé pour construire la pyramide jusqu'à présent

while somme + etage < 1000:     # tant que le nombre de bille déjà utilisé plus l'étage supplémentaire ne dépasse pas 1000
    
    somme = somme + etage
    largeur = largeur+1
    etage = largeur**2
    print(somme, largeur, etage)
print("On aura ", largeur-1, "étages sur la pyramide. Cela correspond a", somme, "billes.")
    
# Ou pour les spé maths, la somme des carrés de 1 à n = n(n+1)(2n+1)/6
# et on teste n(n+1)(2n+1)/6 < 1000 en augmentant n de 1 à chaque itération.