fuckingPascal

la somme des factorielles des chiffre d'un entier n

Nov 18th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.45 KB | None | 0 0
  1. program Hello;
  2. uses crt;
  3. type tab=array[1..50]of string;
  4. var n:integer;
  5.  
  6. procedure s(var n:integer);
  7. begin
  8. repeat
  9.     writeln('n: '); readln(n);
  10. until n in [2..50];
  11. end;
  12.  
  13. function fac(n:integer):integer;
  14. var chn:string; i,j,e,num,fn:integer;
  15. begin
  16. str(n,chn);
  17. fn:=0;
  18. for i:= 1 to length(chn)do
  19.     begin
  20.     val(chn[i],num,e);
  21.     for j:= 1 to num do
  22.         fn:= fn+j;
  23.     end;
  24.     writeln(fn);
  25. end;
  26.  
  27.  
  28. begin
  29.   s(n);
  30.   fac(n);
  31. end.
Add Comment
Please, Sign In to add comment