帮忙康康这道多项式哪错了
#include<bits/stdc++.h>
using namespace std;
double akm (int n,int x){
if(n==0){
return 1;
}
if(n==1){
return 2*x;
}
if(n>1){
return 2*x*akm(n-1,x)-2*(n-1)*akm(n-2,x);
}
}
int main(){
int a,b;
cin>>a>>b;
printf("%.2lf",akm(a,b));
return 0;
}