alvsjo

faktorijel

Nov 18th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.45 KB | None | 0 0
  1. program faktorijal;
  2. var n,f:longint;
  3.  
  4. function fakt1(n:longint):longint;
  5. //nerekurzivna funkcija
  6. var rez:longint;
  7. begin
  8. rez:=1;
  9. while n>1 do
  10.     begin
  11.     rez:=rez*n;
  12.     n:=n-1;
  13.     end;
  14. fakt1:=rez;
  15. end;
  16.  
  17. function fakt2(n:longint):longint;
  18. //rekurzivno
  19. begin
  20. if(n>1) then fakt2:=n*fakt2(n-1)
  21.     else fakt2:=1;
  22. end;
  23.  
  24. begin
  25. write('Broj ciji se faktorijal racuna: ');
  26. readln(n);
  27. writeln(n,'!= ', fakt1(n));
  28. writeln(n,'!= ', fakt2(n));
  29. readln;
  30. end.
Add Comment
Please, Sign In to add comment