采用递归的方法
#include<iostream>
using namespace std;
int num(int n) {
if (n < 4) {
return n;
}
else {
return num(n - 1) + num(n - 3);
}
}
int main() {
int n = 0;
while(cin>>n&&n)
{
cout << num(n) << endl;
}
return 0;
}