fork(12) download
  1. Program divisible_11;
  2. Var x:integer;
  3. (***********************************)
  4. Procedure saisie (var x:integer);
  5. Begin
  6. Repeat
  7. Writeln('Donner un entier ');
  8. Readln(x);
  9. Until x>0;
  10. end;
  11. (**********************************)
  12. Function divs_11(x:integer):boolean;
  13. Var signe,som:integer;
  14. Begin
  15. signe:=1;
  16. som:=0;
  17. Repeat
  18. som:=som+signe*(x mod 10);
  19. x:=x div 10;
  20. signe:=-signe;
  21. Until x=0;
  22. divs_11:= som mod 11 = 0;
  23. End;
  24. (*************** P.P ***************)
  25. begin
  26. saisie(x);
  27. If divs_11(x) Then writeln('divisible par 11')
  28. Else Writeln('non divisible par 11');
  29. End.
Success #stdin #stdout 0s 288KB
stdin
22
stdout
Donner un entier 
divisible par 11