问题:
Code:
#include<stdio.h>
float x;
float fun(int n){ // 定义int fun()会返回int类型,所以这里定义的是float类型
if(n==0) return(1);
else if(n==1) return(2*x);
else if(n>1) return(2*x*fun(n-1) - 2*(n-1)*fun(n-2));
}
int main(){
int n;
printf("请您输入n和x的值: ");
scanf("%d %f", &n, &x);
printf("\n计算的结果为: %.2f", fun(n));
}
成果: