samedi 24 septembre 2016
    1. Program Facteur_Premier ;
    2. Type tab = array [1..100] of integer;
    3. Var fp : tab;
    4. n, i, f : integer;
    5. Begin
    6. Repeat
    7. Writeln('donner un entier entre 2 et 1000');
    8. Readln (n);
    9. until (n>=2) and (n<=1000);
    10. Write(n, ' = ');
    11. i := 2;
    12. f:=0;
    13. Repeat
    14. If (n mod i = 0) Then
    15. Begin
    16. n:= n div i;
    17. f:=f+1;
    18. fp[f] := i;
    19. End
    20. Else i:=i+1;
    21. Until (n=1);
    22. write (fp[1]);
    23. For i:=2 To f Do Write (' * ', fp[i]);
    24. End.

1 commentaire:

Page Facebook

Turbo Pascal 32 bits

Turbo Pascal 64 bits