
就是逻辑结构有点乱,然后输出一直有问题,以及我表示不来最后一个关系
#include <iostream>
#include <iomanip> // 添加头文件以使用setw函数
using namespace std;
long f(int n){
if(n==0) return 0;
if(n==1) return 1;
if(n==2) return 2;
return f(n-1)+f(n-2)+f(n-3);
}
int sum() {
for(int i=0;i<20;i++){
cout << setw(6) << right << f(i) << " "; // 使用setw函数设置每项的宽度为6,使用right设置右对齐
if(i%5==4) cout << endl;
}
return 0;
}
int main() {
sum();
return 0;
}