Décomposition en facteurs premiers

Poster un nouveau sujet   Répondre au sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

Décomposition en facteurs premiers

Message par pirate le Ven 30 Mar - 16:17

exercice


Ecrire un programme qui stocke la décomposition en facteurs premiers d'un nombre entier strictement positif dans un tableau et ensuite affiche les éléments de ce tableau sous la forme 18 = 2*3*3.

pirate
Nouveau membre
Nouveau membre

Messages : 28
Inscrit le : 30 Mar 2007

Revenir en haut Aller en bas

Re: Décomposition en facteurs premiers

Message par methodiX le Ven 30 Mar - 16:39

pirate a écrit:exercice
Ecrire un programme qui stocke la décomposition en facteurs premiers d'un nombre entier strictement positif dans un tableau et ensuite affiche les éléments de ce tableau sous la forme 18 = 2*3*3.


Salut,
C'est un peu TROPPPP délicatttt affraidconfused Exclamation Embarassed

chehya tayba

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Décomposition en facteurs premiers

Message par pirate le Ven 30 Mar - 16:59

Evil or Very Mad voila le code Twisted Evil

program decomposition;
uses crt;
var
nombre: integer;
tableau: array[1..10] of integer;
diviseur: integer;
i, j: integer;
Nbrelement: integer;
begin
clrscr;
NbrElement := 0;
diviseur := 2;

write('Entrez le nombre dont vous voulez la decomposition : ');
readln(nombre);

while (nombre <> 1) do
begin
if ((nombre mod diviseur) = 0) then
begin
tableau[NbrElement + 1] := diviseur;
nombre := nombre div diviseur;
NbrElement := NbrElement + 1;
end
else
diviseur := diviseur + 1;
end;

i := 1;
while (i < NbrElement) do
begin
write(tableau[i], '*');
i := i + 1;
end;
writeln(tableau[i]);

readln;
end.

pirate
Nouveau membre
Nouveau membre

Messages : 28
Inscrit le : 30 Mar 2007

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum