题解 | 牛牛的Ackmann
#include <stdio.h> int akm(int n, int m) { if(0==m) return n+1; else if(m>0 && 0==n) return akm(1,m-1); else return akm(akm(n-1,m),m-1); } int main() { int n, m; scanf("%d %d",&n,&m); printf("%d",akm(n,m)); }
#include <stdio.h> int akm(int n, int m) { if(0==m) return n+1; else if(m>0 && 0==n) return akm(1,m-1); else return akm(akm(n-1,m),m-1); } int main() { int n, m; scanf("%d %d",&n,&m); printf("%d",akm(n,m)); }
相关推荐