Multiplication russe en pascal

samspess -  
Xenor Messages postés 3312 Statut Contributeur -
Bonjour
J'ai besoin d'un coup de main en programmation en Pascal. je dois réaliser le programme permettant de faire des multiplications russes.
voilà le principe:
produit de 2 nbres entiers non nuls de cette facon
XxY
7 x 9 X est impair
6 x 9 + 9 X est pair
3 x 18 + 9 X est impair
2 x 18 + 9 + 18 ne contient plus que des opérations réalisables à partir d'une table de 2 et additions
toujours prendre X<Y

Merci d'avance pour vos réponses

Samuel

5 réponses

  1. random Messages postés 1612 Statut Membre 155
     
    program mslave;
    var truc:longint;

    function mult(x,y:longint):longint;
    var rep:longint;
    begin
    if x>y then
    begin
    rep:=x;
    x:=y;
    y:=rep;
    rep:=0;
    end;
    rep:=0;
    while (x>=1) do
    begin

    rep:=rep + (y * (x mod 2));
    x:=x div 2;
    y:=y*2;

    end;
    mult:=rep;
    end;

    begin

    writeln(mult(143,117));

    end.
    0
  2. jpdelx Messages postés 18 Statut Membre
     
    Bonjour

    Tu auras la solution sur http://jpdelx.club.fr/inf2.html

    @lpf
    0
    1. Angel25 Messages postés 4693 Statut Membre 119
       
      oh t'as pas bientot fini de mettre ton site partout !!!!!

      0
  3. jpdelx Messages postés 18 Statut Membre
     
    Bonjour

    Tiens je pensai que le but du forum était d'aider...

    Je me suis sûrement trompé... dommage :o(

    @lpf
    0
  4. Dinheru Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   67
     
    Tu peux aider sans faire ta pub perso !!
    Si tu as la réponse sur ton site tu fais un copier/coller. Sinon ton site perso il doit rester dans ton profil point bar !!!!
    0
    1. Angel25 Messages postés 4693 Statut Membre 119
       
      encore faut-il avoir remplit le profil !
      0
      1. jpdelx Messages postés 18 Statut Membre > Angel25 Messages postés 4693 Statut Membre
         
        Bonjour

        Encore faudrait-il le pouvoir !!! :o(

        @lpf
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jpdelx Messages postés 18 Statut Membre
     
    Demat dit, Dinheru

    OK

    Ce n'est pas de la pub perso car cela ne me rapporte strictement rien ;o)

    Ma philosophie (et mon job) est d'aider les autres...

    Ken bremaik, a kalon.
    0
    1. Xenor Messages postés 3312 Statut Contributeur 51
       
      Tu auras la solution sur http://www.google.fr
      0