brsjak

Dvoen faktoriel - SP Lab 7

Nov 1st, 2016
622
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.68 KB | None | 0 0
  1. /*Двоен факториел Problem 1 (1 / 4)
  2. Да се напише рекурзивна функција која ќе пресметува двоен факториел (n!!).
  3.  
  4. Двојниот факториел се пресметува по формулата:
  5.  
  6. n!!=n(n−2)(n−4)...2∗0!, при што 0!=1 (ако n е парен број)
  7.  
  8. n!!=n(n−2)(n−4)...3∗1!, при што 1!=1 (ако n е непарен број)*/
  9.  
  10. #include <stdio.h>
  11.  
  12. int double_fact(int n) {
  13.     if (n==0||n==1)
  14.         return 1;
  15.     else
  16.         return(n*double_fact(n-2));
  17.    
  18. }
  19.  
  20. int main(){
  21.     int n;
  22.     scanf("%d", &n);
  23.     printf("%d", double_fact(n));
  24.     return 0;
  25. }
Add Comment
Please, Sign In to add comment