gpt4 book ai didi

c - 具有递归功能的 EXP 功能代码

转载 作者:行者123 更新时间:2023-11-30 20:33:53 24 4
gpt4 key购买 nike

我正在尝试制作 exp 函数,我认为算法是正确的,但我尝试了很多时间来更改代码,但它仍然不起作用。 enter image description here

#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>

double faktoriyel(double x,double N) ;

int main(){
double N,x,a;
double s=0;
scanf("%lf", &x);
scanf("%lf",&N );
a=N;
do
{
s+=faktoriyel(N,x);
--a;
}while (a>0);
printf("\n%lf\n",s) ;
}
double faktoriyel(double N,double x)
{
if (N < 0)
return -1;
else if (N <2)
return pow(x,N)/1;
else
return (pow(x,N)/N * faktoriyel(N-1,x));
}

最佳答案

你正在做的事情总计x^N/k!。您想要对x^k/k!求和。只需将函数调用更改为 factoriyel(x,a)

关于c - 具有递归功能的 EXP 功能代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43826989/

24 4 0