【c语言】用递归算法求Hermite多项式的值
·
问题:
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));
}
成果:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)