Advertisement
Jorge_Lugo97

Función de Ackermann

Nov 14th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.40 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5.     int m,n;
  6.         printf("El valor de m: ");
  7.         scanf("%d",&m);
  8.         printf("El valor de n: ");
  9.         scanf("%d",&n);
  10.         printf("El valor de Ackermann es: ");
  11.         printf("%d",ack(m,n));
  12.    
  13.     return 0;
  14. }
  15.     int ack(int m, int n){
  16.         if (m==0)
  17.     return n+1;
  18.  
  19.         else if (m>0 && n==0)
  20.     return ack(m-1,1);
  21.  
  22.         else if (m>0 && n>0)
  23.     return ack(m-1, ack(m,n-1));
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement