本文主要是介绍Bailian2732 求自然常数e的近似值(精确到n)【迭代】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
2732:求自然常数e的近似值(精确到n)
总时间限制: 1000ms 内存限制: 65536kB
描述
自然常数e可用1 + 1/1! + 1/2! + 1/3! + … + 1/n!来近似。给定n值,求自然常数e的近似值。
输入
只有一行输入:整数n。
输出
只有一行输出:自然常数e的近似值。
样例输入
13
样例输出
2.718281828446759
提示
- 使用double类型,不要使用float类型,float类型精度不够。
- 从1/n!累加,否则结果会有误差。
来源
JP06
问题链接:Bailian2732 求自然常数e的近似值(精确到n)
问题简述:(略)
问题分析:采用迭代来避免重复计算。题面没有明确指出小数点保留几位,有毒吗?
程序说明:(略)
参考链接:(略)
题记:(略)
AC的C++语言程序如下:
/* Bailian2732 求自然常数e的近似值(精确到n) */#include <stdio.h>int main()
{double e = 1, t = 1;int n, i;scanf("%d", &n);for(i = 1; i <= n; i++) {t *= i;e += 1 / t;}printf("%.15f", e);return 0;
}
这篇关于Bailian2732 求自然常数e的近似值(精确到n)【迭代】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!