Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-29%
Le deal à ne pas rater :
PC portable – MEDION 15,6″ FHD Intel i7 – 16 Go / 512Go (CDAV : ...
499.99 € 699.99 €
Voir le deal

Décomposition en facteurs premiers

2 participants

Aller en bas

Décomposition en facteurs premiers Empty Décomposition en facteurs premiers

Message par pirate Ven 30 Mar - 18: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
Entier Naturel
Entier Naturel

Nombre de messages : 28
Réputation : 0
Points : 6239
Date d'inscription : 30/03/2007

Revenir en haut Aller en bas

Décomposition en facteurs premiers Empty Re: Décomposition en facteurs premiers

Message par methodiX Ven 30 Mar - 18: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
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7045
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Décomposition en facteurs premiers Left_bar_bleue1000/1000Décomposition en facteurs premiers Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Décomposition en facteurs premiers Empty Re: Décomposition en facteurs premiers

Message par pirate Ven 30 Mar - 18: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
Entier Naturel
Entier Naturel

Nombre de messages : 28
Réputation : 0
Points : 6239
Date d'inscription : 30/03/2007

Revenir en haut Aller en bas

Décomposition en facteurs premiers Empty Re: Décomposition en facteurs premiers

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


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