|  | 
 
| 
要求函数fun(x,n)=1+x*x/2!+x*x*x*x/4!.........+x(2*n-2次方)/(2*n-2)
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 
 
 我这个代码错在哪了呢 有什么地方可以改进
 
 #include<stdio.h>
 double fun ( double x, int n )
 {
 /**/
 double i,j=2,total=0;
 for(i=0;i<n-1;i++)
 while(j<2*(i+2))
 {
 total+=(star(x,j)/jie(j));
 j=j+2;
 }
 return total+1;
 /**/
 }
 int jie(int x)
 {
 int a,b=1,c;
 for(a=1;a<=x;a++)
 b*=a;
 return b;
 }
 int star(int x,int n)
 {
 int a,b=x;
 for(a=0;a<n-1;a++)
 b=b*x ;
 return b;
 }
 main()
 {
 double x,n;
 printf("Input x and n:");
 scanf("%lf%lf",&x,&n);
 printf("fun(%lf,%lf)=%8.3lf\n",x,n,fun(x,n));
 }
 
 | 
 |