JavaSE基础50题:10. 计算1/1-1/2+1/3-……+1/99-1/100的值(两种方法)

概述

计算1/1 - 1/2 + 1/3 - …… + 1/99 - 1/100的值。
当分母为偶数时,符号是负的,放分母为奇数时,符号是负的。

方法一

用 flg 做了一个正负交替
【代码】

 public static double func() {
        double sum = 0;
        int flg = 1; //设置正负号的
        for (int i = 1; i <= 100; i++) {
            sum = sum + (1.0/i * flg);
            flg = -flg; //做了一个正负交替
        }
        return sum;
    }

    public static void main(String[] args) {
        double d = func();
        System.out.println(d); //

    }

【运行结果】
在这里插入图片描述

方法二

public static void main(String[] args) {
        double sum1 = 0; 
        double sum2 = 0;
        for (int i = 1; i < 100; i+=2) {
            sum1 += (1.0/i);
        }
        for (int j = 2; j <=100 ; j+=2) {
            sum2 -= (1.0/j);
        }
        double sum = sum1 + sum2;
        System.out.println(sum);
    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/227689.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Python】Python音乐网站数据+音频文件数据抓取(代码+报告)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

优化 SQL 日志记录的方法

为什么 SQL 日志记录是必不可少的 SQL 日志记录在数据库安全和审计中起着至关重要的作用&#xff0c;它涉及跟踪在数据库上执行的所有 SQL 语句&#xff0c;从而实现审计、故障排除和取证分析。SQL 日志记录可以提供有关数据库如何访问和使用的宝贵见解&#xff0c;使其成为确…

住宅ip和机房ip的区别

随着互联网的普及&#xff0c;越来越多的人开始接触网络&#xff0c;而IP地址则是网络中不可或缺的一部分。在日常生活中&#xff0c;我们常常会听到住宅IP和机房IP这两个概念&#xff0c;那么它们之间有什么区别呢&#xff1f; 首先&#xff0c;让我们了解一下什么是住宅IP和…

Python上网神器,自动修改Hosts工具

更多Python学习内容&#xff1a;ipengtao.com 大家好&#xff0c;我是彭涛&#xff0c;今天为大家分享 Python上网神器&#xff0c;自动修改Hosts工具&#xff0c;全文6400字&#xff0c;阅读大约18分钟。 在互联网时代&#xff0c;Hosts 文件的修改是一项常见的任务&#xf…

Vue.js 学习总结(4)—— Vue3响应式系统原理

概念 响应式是指当数据发生变化时&#xff0c;系统会自动更新与数据相关的 DOM 结构。在 Vue2 中&#xff0c;响应式系统的实现基于 Object.defineProperty。然而&#xff0c;Object.defineProperty 有一些局限&#xff0c;如&#xff1a;无法监听数组的变化、需要遍历对象的每…

MS8091/2运算放大器可Pin to Pin兼容AD8091/2

MS809x 系列是一种易用的、低成本的轨到轨输出电压反馈放大器&#xff0c;它具有典型的电流反馈放大器带宽和转换率的优势&#xff0c;同时也有较大的共模电压输入范围和输出摆幅&#xff0c;这使它很容易在单电源 2.5V 的低压情况下工作。可Pin to Pin兼容AD8091/AD8092。 虽然…

DAP数据集成与算法模型如何结合使用

企业信息化建设会越来越完善&#xff0c;越来越体系化&#xff0c;当今数据时代背景下更加强调、重视数据的价值&#xff0c;以数据说话&#xff0c;通过数据为企业提升渠道转化率、改善企业产品、实现精准运营&#xff0c;为企业打造自助模式的数据分析成果&#xff0c;以数据…

快捷支付是什么?快捷支付好申请吗?

快捷支付是指用户在购买商品时&#xff0c;不需要打开网上银行&#xff0c;只需提供银行卡号码、户名、手机号码等信息&#xff0c;银行验证手机号码的正确性&#xff0c;输入动态密码即可完成支付&#xff0c;无需打开网上银行。持卡人将银行卡绑定到第三方支付应用程序&#…

高并发爬虫用Python语言适合吗?

不管你用什么语言没在进行高并发前&#xff0c;有几点是需要考虑清楚的&#xff0c;&#xff1b;例如&#xff1a;数据集大小&#xff0c;算法、是否有时间和性能方面的制约&#xff0c;是否存在共享状态&#xff0c;如何调试&#xff08;这里指的是日志、跟踪策略&#xff09;…

成品短视频app源码行业前沿趋势

随着移动互联网技术的不断发展和智能手机的普及&#xff0c;视频已经成为人们获取信息、娱乐和交流的主要形式之一。在这一趋势下&#xff0c;成品短视频app源码应运而生&#xff0c;成为用户创作、分享和观看短视频内容的重要平台。本篇文章将为您揭示成品短视频app源码行业的…

在intelliJ spring boot gradle插件3.2.0中未找到匹配的变量

我正在尝试使用spring启动Gradle插件的版本3.2.0。这是我的build.gradle文件&#xff1a; plugins {id javaid org.springframework.boot version 3.2.0id io.spring.dependency-management version 1.1.4 }group com.yaxin version 0.0.1-SNAPSHOTjava {sourceCompatibilit…

计算机毕业设计 基于大数据的智能家居销量数据分析系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

超大规模集成电路设计----FPGA时序模型及FSM的设计(八)

本文仅供学习&#xff0c;不作任何商业用途&#xff0c;严禁转载。绝大部分资料来自----数字集成电路——电路、系统与设计(第二版)及中国科学院段成华教授PPT 超大规模集成电路设计----RTL级设计之FSM&#xff08;八&#xff09; 7.1 CPLD的时序模型7.1.1 XPLA3 时序模型7.1.…

[Linux] Bash脚本多函数应该如何执行?使用eval提高脚本编写效率!

在工作过程中经常会编写一些测试脚本&#xff0c;有些脚本里有多个函数&#xff0c;要通过用户输入执行对应的函数&#xff0c;如这样&#xff1a; 这也太麻烦了吧 执行如下&#xff1a; 这样在函数多的情况下需要写很多判断&#xff0c;效率低下。 我们可以使用eval命令来进行…

MySQL之数据库及表操作

MySQL之数据库及表操作 文章目录 MySQL之数据库及表操作一、数据库的基本结构二、数据库的创建和删除三、数据表的结构定义和操作四、数据的插入五、主键和自增长属性1、什么是主键2、自增长属性 一、数据库的基本结构 数据库系统由数据库服务器为载体&#xff0c;拥有一个或者…

pymol使用

1.pymol使用小技巧8-选取配体周围氨基酸 select ligand&#xff0c;resn x[/code] PS&#xff1a; x为配体名字 color red&#xff0c; ligand[/code] select 5A&#xff0c; byres ligand around 5[/code] PS&#xff1a; 配体5埃范围内的残基 show sticks, 5A color yellow, …

区块链媒体:Web3.0时代的推广创新10爆款策略概览-华媒舍

随着Web3.0时代的到来&#xff0c;互联网推广正经历着一场创新的革命。在这个新的时代背景下&#xff0c;一系列全新的推广策略正在兴起&#xff0c;引领着市场的变革。本文将基于这一背景&#xff0c;为大家介绍Web3.0时代中的10大爆款推广策略概览。 1. 个性化推广 在Web3.0…

在 JavaScript 中导入和导出 Excel XLSX 文件:SpreadJS

在 JavaScript 中导入和导出 Excel XLSX 文件 2023 年 12 月 5 日 使用 MESCIUS 的 SpreadJS 将完整的 JavaScript 电子表格添加到您的企业应用程序中。 SpreadJS 是一个完整的企业 JavaScript 电子表格解决方案&#xff0c;用于创建财务报告和仪表板、预算和预测模型、科学、工…

移动app测试要不要做第三方软件测试?

移动app测试是指通过对移动应用进行全面的评估和验证&#xff0c;以确保其功能和性能符合设计要求&#xff0c;以提供给用户最好的体验。通常包括功能测试、界面测试、性能测试、兼容性测试等多个环节。由于现在越来越多的软件企业会选择将测试工作交由第三方软件测试进行&…

PHP 阿里云短信服务

目录 1、申请3个月免费短信 2、获取阿里云AccessKey ID 和 AccessKey Secret 3、php安装阿里云sdk 4、复制下面代码调用sdk替换自己key、运行该代码 1、申请3个月免费短信 2、获取阿里云AccessKey ID 和 AccessKey Secret 3、php安装阿里云sdk 开发文档短信服务_SDK中…