吾家有事情 发表于 2022-4-17 13:44:46

这个咋写

(1) 计算下列级数的和,x和n的值由键盘输入,输出结果保留五位小数。   S=1+x+x^2/2!+x^3/3!+···+x^n/n!


Anonymous 发表于 2022-4-17 13:53:49

#include <stdio.h>
#include<math.h>
int main()
{
int i,j;
   int x,n;
double sum=1,zi=1,mu=1 ;
scanf("%d %d",&x,&n);
for(i=1;i<=n;i++)
    {
   zi=pow(x,i);
   for(j=1;j<=i;j++)
       mu=mu*j;
   sum=sum+zi/mu;
   mu=1;
    }
printf("%lf",sum);
printf("\n");
}

jackz007 发表于 2022-4-17 14:33:06

#include <stdio.h>

int main(void)
{
      double s , v , x      ;
      int d , i , n         ;
      printf("enter x : ");
      scanf("%lf" , & x)    ;
      printf("enter n : ");
      scanf("%d" , & n)   ;
      for(d = i = s = v = 1 ; i <= n ; i ++) {
                v *= x      ;
                d *= i      ;
                s += v / d    ;
      }
      printf("%.5lf\n" , s) ;
}

傻眼貓咪 发表于 2022-4-17 14:57:32

本帖最后由 傻眼貓咪 于 2022-4-17 15:03 编辑

n 最大是多少?假设 x = 50,n = 50 基本不用算,x^n = 50^50 = 8.8817842e+84(85位)
页: [1]
查看完整版本: 这个咋写