vendredi 9 septembre 2016
    1. Program Nbre_Rond;
    2. Var reste, c : String;
    3. n, m, i, j, n1, n0 : Integer;
    4. Begin
    5. For i:=1 To 1000 Do
    6. Begin
    7. n:=i;
    8. m:=i;
    9. reste:='';
    10. Repeat
    11. STR (n mod 2, c);
    12. reste:= c+reste;
    13. n:=n div 2;
    14. Until n=0;
    15. n1:=0; n0:=0;
    16. For j :=1 To Length (reste) Do
    17. Begin
    18. If reste[j]='1' Then n1:=n1+1;
    19. If reste[j]='0' Then n0:=n0+1;
    20. End;
    21. If n1=n0 Then Writeln (m, ' est ROND')
    22. Else
    23. Writeln (m, ' n''est pas ROND');
    24. End;
    25. End.

0 commentaires:

Enregistrer un commentaire

Page Facebook

Turbo Pascal 32 bits

Turbo Pascal 64 bits