C语言编程题:用泰勒级数求自然数e的近似值

编程知识 行业动态 更新时间:2024-06-13 00:21:52

题目:C语言中用泰勒级数求e的近似值,直到最后一项小于 10的负6次方为止次方

       e=1+1/1!+1/2!+...+1/n!

描述:观察公式前两项可以直接不用计算,合并为2,设置三个float型变量,e为结果,s为分子,i为分母,通过i累加再相乘之后实现分母的阶乘变化。

 

输入:不需要输入,在main函数内设置好初始值

 

输出:输出e的结果。

#include "stdio.h"

void main(){

	float s=1,e=2,i=1;
	while(1/i>=1e-6)
	{
        i=i*(i+1);
        e+=s/i;
	}
	printf("e=%f\n",e);

}

编程技巧与注意事项:

1.注意C语言中的除法运算的特点:

两个整数相除依据向零取整的原则舍去小数部分:5/3=1,-5/3=-1(而不是-2).

若一个为整数一个为浮点数则进行浮点数除法:5/3.0=1.66667, -5.0/3=-1.66667.

注意比较:1/3*3=0,1.0/3*3=1

 

 

 

更多推荐

C语言编程题:用泰勒级数求自然数e的近似值

本文发布于:2023-04-01 07:23:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/252d7b6d8e8aeef8afdadbe17ef0b913.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:泰勒   近似值   自然数   级数   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!