cout c++ 的问题

Problems with cout c++

我刚刚在 youtube 上观看了一个关于 akm 函数的视频,我尝试实现它。
我实际上写了一个代码并忘记在变量之间留出空格(为了便于阅读),但是程序没有打印任何东西但它一直在计算。

我认为类似的语法会很好用。我做错了什么吗?
这是代码:

#include <bits/stdc++.h>
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() {
  for(int i=0;i<6;i++)
      for(int j=0;j<6;j++) {
          cout<<i<<" "<<j ;
          cout<<akm(i,j);
      }
 }

您可能需要显式刷新输出流或打印换行符,这可能会刷新某些流上的缓冲区:

std::cout << std::flush;

std::cout << std::endl;