Décomposition en facteurs premiers
2 participants
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1
Décomposition en facteurs premiers
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.
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- Entier Naturel
- Nombre de messages : 28
Réputation : 0
Points : 6447
Date d'inscription : 30/03/2007
Re: Décomposition en facteurs premiers
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
chehya tayba
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7253
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Décomposition en facteurs premiers
voila le code
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.
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- Entier Naturel
- Nombre de messages : 28
Réputation : 0
Points : 6447
Date d'inscription : 30/03/2007
Sujets similaires
» Décomposition en facteurs de nombres premiers
» Décomposition en facteurs premiers : nouveau reccord !
» Exercice: Les 10 premiers nombres premiers
» besoin d'aide acceptation de résultats ACP questionnaire différents facteurs
» Exercice: Somme des nombres premiers inférieurs à 2 millions
» Décomposition en facteurs premiers : nouveau reccord !
» Exercice: Les 10 premiers nombres premiers
» besoin d'aide acceptation de résultats ACP questionnaire différents facteurs
» Exercice: Somme des nombres premiers inférieurs à 2 millions
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum