
Pour résumer la situation,
\begin{itemize}
\item ce mois-ci, la grand-même de Théo lui donne 5 \euro;
\item le mois prochain, elle lui donnera le double donc 10 \euro. Il possèdera donc en tout\linebreak 15 \euro;
\item dans deux mois, elle lui donnera le double de ce qu'elle lui aura donné le mois précédent, donc 20 \euro; il possèdera donc en tout $15+20=35$ \euro.
\item etc.
\end{itemize}

Il faut donc ajouter le double de l'argent de poche reçu le mois précédent \textit{tant que} la somme ne dépasse pas \numprint{1000} \euro. On peut alors écrire le programme suivant :

\begin{python}
S = 0 # total de l'argent de poche reçu
a = 5 # argent de poche initialement reçu
n = 1 # nombre de mois

while S <= 1000:
    a = a * 2 # on double l'argent de poche
    S = S + a # on ajoute l'argent obtenu à la somme totale précédente
    n = n + 1 # on ajoute 1 mois

print(n,'mois,',S,'euros en tout.')
\end{python}
\begin{console}
8 mois, 1270 euros en tout.
\end{console}
