题解:#88.阿克曼(Ackmann)函数 审核通过

tctm169 杀手 2024-03-30 8:33:26 31

if(m==0)//判断是否到达递归边界m=0 return (n+1); else if(n==0)//判断是否到达递归边界n=0 return (ack(m-1,1)); else//否则继续递归 return (ack(m-1,ack(m,n-1)));

{{ vote && vote.total.up }}

共 2 条回复

1212121212121

#include <bits/stdc++.h> using namespace std; int f(int m,int n){ if(m==0){ return n+1; } if(m>0,n==0){ return f(m-1,1); } if(m,n>0){ return f(m-1,f(m,n-1)); } } int main(){ int n,m; cin>>n>>m; cout<<f(n,m); return 0; }

1212121212121