已知函數ex可以展開為冪級數1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。。現給定一個實數x,要求利用此冪級數部分和求ex的近似值,求和一直繼續到最后一項的絕對值小於0.00001。
輸入格式:
輸入在一行中給出一個實數x∈[0,5]。
輸出格式:
在一行中輸出滿足條件的冪級數部分和,保留小數點后四位。
輸入樣例:
1.2
輸出樣例:
3.3201
1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include<stdio.h> 3 #define eps 0.00001 4 int main() 5 { 6 double x = 0; 7 double sum = 1; 8 double result = 1; 9 int i; 10 scanf("%lf", &x); 11 for ( i = 1;; i++) 12 { 13 result = result*(x / i); 14 sum += result; 15 if (result < eps) 16 { 17 break; 18 } 19 } 20 printf("%.4f\n", sum); 21 system("pause"); 22 return 0; 23 }
