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