0
点赞
收藏
分享

微信扫一扫

浙大版《C语言程序设计(第3版)》题目集 习题4-2 求幂级数展开的部分和 (20 分)

49路末班车 2022-03-31 阅读 44
c语言

其他题目详见:浙大版《C语言程序设计(第3版)》题目集

一.题目描述:

习题4-2 求幂级数展开的部分和 (20 分)

已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。

输入格式:
输入在一行中给出一个实数x∈[0,5]。

输出格式:
在一行中输出满足条件的幂级数部分和,保留小数点后四位。

输入样例:

输出样例:

二.代码示例:

#include<stdio.h>
#include<math.h>
int function(int n)
{
	int i,s = 1;
	for(i = 1 ;i <= n ; i++)
	{
		s *= i;
    }
    return s;
}

int main()
{
	int i=1;
	double x,sum = 1,n;
	scanf("%lf",&x);	
	do
	{
		n = pow(x,i)*1.0/function(i);
		sum += n;
		i++;
	}while(fabs(n) >= 0.00001);
	printf("%.4lf",sum);
	return 0;
} 
举报

相关推荐

0 条评论