N.B. Rechercher sur Wikipedia (ou autre) les définitions inconnues nécessaires à la résolution des exercices.
algorithme Diagonale
Entrée : un tableau T de n valeurs.
Sortie : un tableau U de n×n valeurs tel que U[i,i]=T[i].
Initialement : U[i,j]=0 pour tous i,j∈[1..n].
i← 1;
Tantque i≤n
faire
j← 1;
Tantque j≤n
faire
Si i=j alors U[i,j]← T[i];
i←i+1; i←j+1;
fonction Euclide
Entrée : deux entiers naturels non nuls n et p.
Sortie : le PGCD de n et p.
Si n<p alors Echanger n et p;
Si p=1 alors Retourner n;
n← n mod p;
Euclide(n,p);