Advertisement
Guest User

Sheima_Pascal

a guest
May 4th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.66 KB | None | 0 0
  1. program exercice;
  2. uses wincrt;
  3. var n:integer;
  4.  
  5. procedure saisie(var n:integer);
  6. begin
  7.      repeat
  8.            writeln('Donner N');
  9.            readln(n);
  10.      until
  11.           (n>=100);
  12. end;
  13.  
  14.  
  15. function calcul(n:integer):string;
  16. var
  17. r,s:integer;
  18. a,b:string;
  19. begin
  20.      str(n,b);
  21.      repeat
  22.            r:=0;
  23.            s:=0;
  24.            repeat
  25.                  r:= n mod 10;
  26.                  n:= n div 10;
  27.                  s:= s + r;
  28.            until
  29.                 (n=0);
  30.            if (s>9) then
  31.               n:=s;
  32.      until
  33.           (s<=9);
  34.  
  35.      str(s,a);
  36.      calcul:=a+b;
  37. end;
  38.  
  39.  
  40. begin
  41.      saisie(n);
  42.      writeln(calcul(n));
  43. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement