题目:数的计算
思路:递推
代码:
#include<bits/stdc++.h>
using namespace std;
#define maxn 1000
int n;
int f[maxn+5]={0};
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
for(int k=1;k<=i/2;k++){
f[i]+=f[k];
}
f[i]++;
}
printf("%d",f[n]);
return 0;
}
本文介绍了一个使用递推算法解决特定数的计算问题的C++实现。通过双重循环,该算法计算了一个整数n的所有可能组合数量,展示了递归思想在实际问题中的应用。
366

被折叠的 条评论
为什么被折叠?



