您的位置:首页 > 其它

多重幂计算问题

2015-11-18 17:43 288 查看
#include "iostream"
#include "algorithm"
#include "fstream"
using namespace std;

/*
p[i]表示i个变量,全部i重幂的个数
p[i] = ∑p[k]*p[i-k]   1<=k<i
p[1] = 1
*/

int p[50];

int power(int n)
{
p[1] = 1;
for(int i=2; i<=n; i++)
for(int k=1; k<i; k++)
p[i] += p[k] * p[i-k];
return p
;
}

int main()
{
int n;
cout << "输入变量个数:";
cin >> n;
cout << n << "重幂个数为:" << power(n) << endl;
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: