当前位置: 首页 > article >正文

用for循环实现计算1+1/2!+1/3!+...的前20项之和

    1.    初始化变量

    ●    同样定义sum用来存储总和,初始化为。

    ●    定义factorial用来存储阶乘的值,初始化为。

    ●    在Java中,代码如下:

double sum = 0;
int factorial = 1;

    2.    进入for循环

    ●    for循环的初始化部分,其中表示项数。

    ●    在循环内部,首先计算当前项的阶乘。如果,则。

    ●    然后计算当前项的值。

    ●    将当前项的值累加到总和。

    ●    在Java中,for循环的代码如下:

for (int i = 1; i <= 20; i++) {
    if (i > 1) {
        factorial = factorial * i;
    }
    double term = 1.0 / factorial;
    sum = sum + term;
}

    3.    输出结果

    ●    最后得到的sum就是前项的和。在Java中,可以使用System.out.println(sum)输出结果。

完整代码:

public class FactorialSum {  
    public static void main(String[] args) {  
        double sum = 0;
        int factorial = 1; 
  
        for (int i = 1; i <= 20; i++) {
          if (i > 1) {
            factorial = factorial * i;
          }
          double term = 1.0 / factorial;
          sum = sum + term;
}  
  
        System.out.println("前20项之和为: " + sum);  
    }  
}


 


http://www.kler.cn/a/373398.html

相关文章:

  • 编程之路:蓝桥杯备赛指南
  • 【Linq】在C#中从SQL query case语句发布到linq扩展方法
  • 2024-10-30 学习人工智能的Day18
  • 分布式事务Seata-AT模式
  • Atlas800昇腾服务器(型号:3000)—SwinTransformer等NPU推理【图像分类】(九)
  • 【论文阅读笔记】VLP: A Survey on Vision-language Pre-training
  • 初级python代码编程学习----简单的查看当前ip地址的图形化工具
  • Vision-Language Models for Vision Tasks: A Survey阅读笔记
  • linux的用户账号与权限管理
  • Chromium HTML Input 类型password 对应c++
  • Coppelia Sim (v-REP)仿真 机器人3D相机手眼标定与实时视觉追踪 (二)
  • 租房业务全流程管理:Spring Boot系统应用
  • java项目之高校学科竞赛平台源码(springboot)
  • [mysql]多行子查询(只包含不相关子查询案例)
  • WGCLOUD如何部署在ARM平台
  • MacOS下载安装Logisim(图文教程)
  • Java 使用 aspose-cells 转 Excel 为 PDF 丢失表格线,列过多分页,单元格内容显示不全问题
  • C#二分查找算法
  • 实时特征框架的生产实践|得物技术
  • 【华为HCIP实战课程二十七】中间到中间系统协议IS-IS Hello报文,网络工程师
  • 【rabbitmq】绑定死信队列示例
  • golang gin ShouldBind的介绍和使用
  • 代码随想录(十二)——图论
  • CentOS9 Stream 支持输入中文
  • React中管理state的方式
  • Java EasyExcel 导出报内存溢出如何解决