首页 > 其他分享 >PTA循环结构 计算e的近似值

PTA循环结构 计算e的近似值

时间:2024-12-15 13:32:10浏览次数:8  
标签:count 1.0 int eps PTA 近似值 循环 c++ 项数

本题要求编写程序,利用e=1+1!1​+2!1​+3!1​+...+n!1​计算e的近似值,直到最后一项的绝对值小于eps时为止,输出e的值并统计累加的项数。

输入格式:

键盘输入精度eps。

输出格式:

e=S,count=N,S为eps精度下的多项式的和,结果保留小数点后三位,N为累加的项数。

输入样例:

0.0001

输出样例:

e=2.718,count=9

#include <stdio.h>
#include <math.h>
int main() {
    int i,c=0;
    double eps, s=1.0,n=1.0,m;
    scanf("%lf", &eps);
    for (i=1;;i++) {
        n*=i;
        m=1.0/n;
        c++;
        if (fabs(m)<eps){
        s+=m;
        c++;
        break;
        }
        s+=m;
    }
    printf("e=%.3lf,count=%d\n",s,c);
    return 0;

标签:count,1.0,int,eps,PTA,近似值,循环,c++,项数
From: https://blog.csdn.net/C19334/article/details/144486014

相关文章

  • PTA循环结构 猜数字游戏
    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Toobig”),还是小了(“Toosmall”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3......
  • 分支与循环专题2——if语句练习答案+switch讲解(已完结)下一期发答案
    一、switch语句讲解⚠️1.switch()括号里面必须是整数,case后面加可能输入的值,必须是整型常量表达式,不可以是变量。2.当输入1时,直接从case1进入,假设没有break,它就不会停下来,继续进入下一个case2中,一直到所有情况进行完,但如果你加了一个break,在执行完case1后它就会直接跳出switc......
  • 【Spring】Spring三级缓存以及如何解决循环依赖
    1.Spring三级缓存Spring的三级缓存机制主要应用于其依赖注入(DI)容器中,特别是在单例(Singleton)作用域的Bean创建过程中。这三级缓存的设计目的是为了提高性能,减少重复创建Bean的开销,并确保Bean的唯一性和一致性。1.1一级缓存(SingletonObjectsCache)存储位置:single......
  • Oracle PL/SQL(变量-条件控制-循环控制-游标-异常)
    一、SQL语句:DML-数据操作语言【insertupdatedelete】DQL-数据查询语言【select】DDL-数据定义语言【createdroptruncate】DCL-数据控制语言【grantrevoke】TCL-事务控制语言【commitrollback】数据库命令:DESC、SHOWUSER、CALLPL/SQL过程化语言/结构化查询语言。二......
  • 4、多线程-通过 N 个线程顺序循环打印从 0 至 100
    题目通过N个线程顺序循环打印从0至100代码示例usingSystem;usingSystem.Threading;usingSystem.Threading.Tasks;publicclassZeroEvenOdd{ privateintn=100; privateAutoResetEventzeroEvent=newAutoResetEvent(true);//一开始zero可以运行 pri......
  • 深拷贝详解:特点、实现方法、循环引用处理及性能评估
    文章目录深拷贝的特点实现深拷贝的方法1.使用JSON方法2.使用lodash库3.手动实现4.结构化克隆算法深拷贝与循环引用性能评估解决对象引用问题的其他方法手动实现深拷贝处理循环引用深拷贝的特点深拷贝创建了一个全新的对象,并递归复制原对象内部的所有属性......
  • 转发:【AI系统】算子循环优化
    在具体硬件执行计算的时候,实际会大量地使用for等循环指令不断地去读取不同的数据执行重复的指令(SIMT/SIMD),因此循环优化主要是为了提升数据的局部性或者计算的并行性,从而提升整体算子性能,当然这二者都需要AI芯片硬件的支持。循环优化挑战数据局部性数据的局部性与计算机存储......
  • 转载:【AI系统】算子循环优化
    在具体硬件执行计算的时候,实际会大量地使用for等循环指令不断地去读取不同的数据执行重复的指令(SIMT/SIMD),因此循环优化主要是为了提升数据的局部性或者计算的并行性,从而提升整体算子性能,当然这二者都需要AI芯片硬件的支持。循环优化挑战数据局部性数据的局部性与计算机存储......
  • JS-16 循环语句之for
    循环语句用于重复执行某个操作for语句是循环命令,可以指定循环的起点,终点和终止条件。他的格式如下for(初始化表达式;条件;迭代因子){语句}for语句后面的括号里面,由三个表达式。①初始表达式(initialize):确定循环变量的初始值,只在循环开始时执行一次。②布尔表达式(test):每轮循......
  • Scala 循环
    有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:循环类型......