C语言 ackerman函数

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     int m,n;
 6     int akm(int m,int n);
 7     
 8     printf("Enter m:");
 9     scanf("%d",&m);
10     printf("Enter n:");
11     scanf("%d",&n);
12     
13     printf("akm(%d,%d)=%d",m,n,akm(m,n));
14     
15     system("pause");
16     
17     return 0;
18 }
19 int akm(int m,int n)
20 {
21     if(m==0){    
22         return n+1;
23     }
24     
25     else 
26         if(n==0){
27             return akm(m-1,1);
28         }
29         else{
30             return akm(m-1,akm(m,n-1));
31         }    
32 }

 

posted @ 2017-02-05 22:11  kslee  阅读(1478)  评论(0)    收藏  举报