习题4-2 求幂级数展开的部分和
已知函数ex可以展开为幂级数1。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。
输入格式:
输入在一行中给出一个实数0。
输出格式:
在一行中输出满足条件的幂级数部分和,保留小数点后四位。
输入样例:
1.2
输出样例:
3.3201
1 #include <stdio.h> 2 #include <math.h> 3 double fact(int n) { 4 double p=1; 5 for(int i=1;i<=n;i++) 6 { 7 p=p*i; 8 } 9 return p; 10 } 11 int main() 12 { 13 double x, sum=1,i; 14 scanf("%lf",&x); 15 for(i=1;pow(x,i)/fact(i)>=0.00001;i++) 16 { 17 sum+=pow(x,i)/fact(i); 18 } 19 sum+=pow(x,i)/fact(i); 20 printf("%.4f\n",sum); 21 return 0; 22 } 23 24 25

浙公网安备 33010602011771号