c语言的程序编写错误,求高手指教。
例如,当n=10,x=0.3时,函数值为1.349859。但我的老是1.346353#include<conio.h>#include<stdio.h>#include<...
例如,当n=10,x=0.3时,函数值为1.349859。
但我的老是1.346353
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
double fun(double x, int n)
{
int i;
double l=0,sum=0,h=1;
for(i=1;i<=n;i++)
{
h=h*i;
l=l+(x/h);
x=x*x;
sum=l+1.0;
}
return sum;
}
void main()
{
FILE *wf;
system("CLS");
printf("%f ",fun(0.3,10));
/******************************/
wf=fopen("out.dat","w");
fprintf(wf,"%f",fun(0.3,10));
fclose(wf);
/*****************************/
}
fun函数为自己编写的 展开
但我的老是1.346353
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
double fun(double x, int n)
{
int i;
double l=0,sum=0,h=1;
for(i=1;i<=n;i++)
{
h=h*i;
l=l+(x/h);
x=x*x;
sum=l+1.0;
}
return sum;
}
void main()
{
FILE *wf;
system("CLS");
printf("%f ",fun(0.3,10));
/******************************/
wf=fopen("out.dat","w");
fprintf(wf,"%f",fun(0.3,10));
fclose(wf);
/*****************************/
}
fun函数为自己编写的 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询