作业帮 > 综合 > 作业

C++ 10块饼,每天吃1~3块,吃完为止.问一共有多少种不同的吃法

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/16 21:00:42
C++ 10块饼,每天吃1~3块,吃完为止.问一共有多少种不同的吃法
求C++代码
#include <stdio.h>
 
int f(int n){
if(n <= 0)    // n == 0 时,返回1;小于0,返回0
return n == 0;
return f(n-1) + f(n-2) + f(n-3);
}

int main(){
printf("%d\n", f(10));
}Output:
274
再问: �����C�İ�
再答: // C++
#include <iostream>
using namespace std;
 
int f(int n){
return n <= 0? !n: f(n-1) + f(n-2) + f(n-3);
}

int main(){
cout << f(10);
}
再问: int f(int n){ return n