Il y a quand même des trucs qui n'ont pas d'intérêt :
Mettons que x et y aient une valeur X et Y au début de la boucle
- -affecter à x le nombre x +10
ok, on rajoute 10 à x (donc x = X + 10) - affecter à y le nombre x(x+8)
ok, on a y qui prend la valeur x(x+8), soit y = (X+10)(X+18) - affecter à x le nombre x-10
là, on revient au point où on était 2 lignes plus haut, c'est-à-dire que x reprend la valeur X - affecter à y le nombre x(x+8)
du coup y prend la valeur X(X+8).
Au final, à quoi ont servi les 2 premières lignes ?
Et ensuite, on refait une nouvelle boucle, avec la même condition d'arrêt que la précédente, ce qui fait qu'on ne la fera jamais.
Conclusion : c'est un algorithme de mer**.