AlgoBox : syracuse

Calcul des termes de la suite de syracuse jusqu'à u100 après avoir entré le premier terme.

Tester l'algorithme
Cliquer sur ce bouton pour exécuter l'algorithme : 

Résultats

Code de l'algorithme
1   VARIABLES
2     u EST_DU_TYPE NOMBRE
3     i EST_DU_TYPE NOMBRE
4     a EST_DU_TYPE NOMBRE
5   DEBUT_ALGORITHME
6     LIRE a
7     u PREND_LA_VALEUR a
8     AFFICHER "0 -> "
9     AFFICHER u
10    POUR i ALLANT_DE 1 A 100
11      DEBUT_POUR
12      SI (u%2==0) ALORS
13        DEBUT_SI
14        u PREND_LA_VALEUR u/2
15        FIN_SI
16        SINON
17          DEBUT_SINON
18          u PREND_LA_VALEUR 3*u+1
19          FIN_SINON
20      AFFICHER i
21      AFFICHER " -> "
22      AFFICHER u
23      FIN_POUR
24  FIN_ALGORITHME