这个咋写
(1) 计算下列级数的和,x和n的值由键盘输入,输出结果保留五位小数。 S=1+x+x^2/2!+x^3/3!+···+x^n/n!#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");
} #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 15:03 编辑
n 最大是多少?假设 x = 50,n = 50 基本不用算,x^n = 50^50 = 8.8817842e+84(85位)
页:
[1]