精华内容
下载资源
问答
  • 求e的近似值

    千次阅读 2019-06-20 19:12:25
    求e的近似值 自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。本题要求对给定的非负整数n,求该级数的前n项和。 输入格式: 输入第一行中给出非负整数n(≤1000)。 输出格式: 在一行中输出部分和的值,...

    自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。本题要求对给定的非负整数n,求该级数的前n项和。

    输入格式:

    输入第一行中给出非负整数n(≤1000)。

    输出格式:

    在一行中输出部分和的值,保留小数点后八位。

    输入样例:

    10

    输出样例:

    2.71828180

    1、部分正确代码:

    #include<stdio.h>
    
    int main()
    {
        int n,a=1;
        double ans=1;
        scanf("%d",&n);
        for(int i=1;i<=n;i++){
            a*=i;
            ans+=1.0/a;
        }
        printf("%.8lf",ans);
        return 0;
    }
    
    

    在这里插入图片描述
    可见当 n=500 的时候,就已经错误了,错误原因就是int范围不够用,导致结果变成无穷。把 int 改为 long long 一样不行。

    2、修改代码,变成完全正确代码,成功AC:

    #include<stdio.h>
    
    int main()
    {
        int n;
        double ans=1,a=1;
        scanf("%d",&n);
        for(int i=1;i<=n;i++){
            a*=i;
            ans+=1.0/a;
        }
        printf("%.8lf",ans);
        return 0;
    }
    
    

    在这里插入图片描述
    现在甚至达到1000也没有出错

    3、分析原因:

    double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的【15或16位有效数字】,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308。

    double在存储中分为三个部分:1、符号位;2、指数位;3、尾数位

    而 long long 的存储方法就是按位存储。有符号位就有一位符号位,没有符号位就64位全部来存储这个数。

    正是由于 double 不同于 long long 的存储方法,使得它虽然只有64位但是可以比同样是64位的 long long 类型取值范围大很多。所以以后范围不够的时候,优先考虑使用double

    展开全文
  • VB 求e的近似值

    2010-06-07 13:49:51
    VB 求e的近似值 VB 求e的近似值 VB 求e的近似值
  • C语言求e的近似值

    2020-08-10 18:42:53
    求e的近似值 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。 输入格式: 输入第一行中给出非负整数 n(≤1000)。 输出格式: 在一行中输出部分和...

    求e的近似值

    自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。
    输入格式:
    输入第一行中给出非负整数 n(≤1000)。
    输出格式:
    在一行中输出部分和的值,保留小数点后八位。
    输入样例:
    10
    输出样例:
    2.71828180

    #include "stdio.h"
    void humorous()
    {
    	int i,n;
    	double sum=1,m=1;
    	scanf("%d",&n);
    	for(i=1;i<=n;i++)
    	{
    		m*=i; 
    		sum+=1.0/m;
    	}
    	printf("%.8lf",sum);
     } 
    int main()
    {  
     humorous();
     return 0;
    }
    
    展开全文
  • 本题要求对给定非负整数 n,该级数前 n+1 项和。输入格式:输入第一行中给出非负整数 n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10输出样例:2.71828180代码:#include<...

    自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。

    输入格式:

    输入第一行中给出非负整数 n(≤1000)。

    输出格式:

    在一行中输出部分和的值,保留小数点后八位。

    输入样例:

    10

    输出样例:

    2.71828180

    代码:

    #include<stdio.h>
    
    double f(int n){
        double ans=1;
        for(int i=1;i<=n;i++){
            ans*=i;
        }
        return ans;
    }
    
    int main(){
        int n;
        scanf("%d",&n);
        double sum=1.0;
        for(int i=1;i<=n;i++){
            sum+=1.0/f(i);
        }
        printf("%.8f",sum);
        return 0;
    }
    
    展开全文
  • 求e的近似值 (15 分)

    千次阅读 2019-02-08 16:45:48
    求e的近似值 (15 分) 自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。本题要求对给定的非负整数n,求该级数的前n项和。 输入格式: 输入第一行中给出非负整数n(≤1000)。 输出格式: 在一行中输出部分...

    求e的近似值 (15 分)

    自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。本题要求对给定的非负整数n,求该级数的前n项和。

    输入格式:

    输入第一行中给出非负整数n(≤1000)。

    输出格式:

    在一行中输出部分和的值,保留小数点后八位。

    输入样例:

    10
    

    输出样例:

    2.71828180

     

    /*求e的近似值*/
    #include <iostream>
    #include <cmath>
    #include <cstring>
    #include <cstdio>
    #include <algorithm>
    #include <cstdlib>
    using namespace std;
    
    double fact(int n){
    	double sum = 1;
    	if(n == 0){
    		return 1;
    	}
    	
    	for(int i = 1; i <= n; i++){
    		sum *= i;
    	}
    	return sum; 
    }
    
    int main(void){
    	int n; 
    	double sum = 1.0;
    	scanf("%d", &n);
    	for(int i = 1; i <= n; i++){
    		sum += 1.0/fact(i);
    	}
    	printf("%.8lf", sum);
    	
    	return 0;
    }
    

     

    展开全文
  • 7-6 求e的近似值

    2019-12-15 11:08:23
    7-6 求e的近似值 题目内容 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1项和。 解题思路 先定义一个变量b和sum(双精度),然后输入非负整数n; 计算和 ...
  • 练习4-7 求e的近似值

    2021-03-13 15:13:14
    练习4-7 求e的近似值 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。 输入格式: 输入第一行中给出非负整数 n(≤1000)。 输出格式: 在一行中输出...
  • 用Python求e的近似值

    千次阅读 2020-02-13 22:31:30
    #计算e的值(精度为10**-6) sum,tmp = 1,1 ... print("e的近似值(精度为10**-6)为%.6f"%sum) 用Python求e的值 此程序计算精度为10**-6 如若需要提高精度 只需要改动range()20 和最后一行的%.6f 即可 ...
  • 练习4-7 求e的近似值(C语言实现) 分析:求阶乘函数的返回值应为double,如果为int,计算结果太大,越界。 #include<stdio.h> double factorial(int n) { double t=1; int i; for(i=2; i<=n; i++) t...
  • C语言练习4-7 求e的近似值

    万次阅读 2018-10-02 19:55:21
    练习4-7 求e的近似值 在做这道题目的时候有点懵,一开始用的是两个for循环,后来发现一个for循环也可以调试成功。希望有路过的可以帮忙指点一下~渣渣小妹不胜感激! 自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似...
  • PTA-求e的近似值(AC)

    2020-08-16 14:47:27
    PTA-求e的近似值 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。 输入格式: 输入第一行中给出非负整数 n(≤1000)。 输出格式: 在一行中输出部分...
  • 4-2-1 求e的近似值

    2020-04-02 11:19:19
    题目:4-2-1 求e的近似值 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。 输入格式: 输入第一行中给出非负整数 n(≤1000)。 输出格式: 在一行...
  • 实验4-2-2 求e的近似值

    2020-07-15 11:12:24
    实验4-2-2求e的近似值(15分) 题目要求: 自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!+⋯来近似计算。本题要求对给定的非负整数n,求该级数的前n+1项和。 输入格式: 输入第一行中给出非负整数n(≤1000)。 输出...
  • [PTA]练习4-7 求e的近似值 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。 输入格式: 输入第一行中给出非负整数 n(≤1000)。 输出格式: 在一行...
  • 自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!+⋯来近似计算。本题要求对给定的非负整数n,求该级数的前n+1项和。 输入格式: 输入第一行中给出非负整数n(≤...坑点在这:讲解的很明白7-45求e的近似值(15分) 代码: ...
  • 练习4-7 求e的近似值 (15 分) 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。 输入格式: 输入第一行中给出非负整数 n(≤1000)。 输出格式: 在一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 663
精华内容 265
热门标签
关键字:

求e的近似值