cout c ++的问题

时间:2019-03-20 20:29:09

标签: c++ cout

我刚刚在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);
      }
 }

1 个答案:

答案 0 :(得分:0)

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

std::cout << std::flush;

std::cout << std::endl;