4 solutions

  • 3
    @ 2024-1-23 10:44:10
    #include<bits/stdc++.h>
    using namespace std;
    int m,n;
    int A(int a,int b){
    	if(a==0) return b+1;
    	if(a>0&&b==0) return A(a-1,1);
    	return A(a-1,A(a,b-1));
    }
    int main(){
    	cin>>m>>n;
    	cout<<A(m,n)<<endl;
    	return 0;
    }
    

    照着打即可

    • 2
      @ 2023-12-23 21:28:40
      #include <iostream>
      #include <iomanip>
      #include <cmath> 
      using namespace std;
      int acm(int m,int n);
      int main(){
      	int m,n;
      	cin>>m>>n;
          cout<<acm(m,n)<<endl;
      	return 0;
      }
      int acm(int m,int n){
      	if(m==0) return n+1;
      	else if(n==0&&m>0) return acm(m-1,1);
      	else if(m>0&&n>0) return acm(m-1,acm(m,n-1));
      	else return 0;
      }
      
      • 0
        @ 2024-6-15 20:35:52
        #include<bits/stdc++.h>
        using namespace std;
        int Ackmann(int m,int n){
        	if(m==0)return n+1;
        	else if(m>0&&n==0)return Ackmann(m-1,1);
        	else return Ackmann(m-1,Ackmann(m,n-1));
        }
        int main(){
        	int m,n;
        	cin>>m>>n;
        	cout<<Ackmann(m,n);
        	return 0;
        }//简单递归罢了,怎么写豆沂洋
        
        • 0
          @ 2023-11-16 13:17:48
          #include<iostream>
          using namespace std;
          int akm(int m,int n){
          	if(m==0)return n+1;
          	else if(n==0)return akm(m-1,1);
          	else return akm(m-1,akm(m,n-1));
          }
          int main(){
          	int n;
          	int m;
          	cin
          	>>m
          	>>n;
          	cout
          	<<akm(m,n);
          }
          
          • 1

          Information

          ID
          649
          Time
          1000ms
          Memory
          256MiB
          Difficulty
          3
          Tags
          # Submissions
          23
          Accepted
          18
          Uploaded By