我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

java小练习计算分数循环

编写一个方法,用来计算并输出:1-1/2+1/3-1/4+...+[(-1)^(n-1)]*1/n,其中n是用户输入的正整数,^表示次方。在main()方法中调用此方法,输出结果


 
public class Main {
 
    public static void main(String[] args) {
        System.out.println(He(1));
        System.out.println(He(2));
        System.out.println(He(3));
        System.out.println(He(4));
 
    }
    public static Float He(int target){
        if(target==0){
            return 0F;
        }else if(target%2==0){
            return -1F*(1F/target)+He(target-1);
        }else{
            return 1F/target+He(target-1);
        }
    }
}
 

近期文章

  • macos的vscode报错这是怎么回事?
  • idea中PrintWriter找不到合适的构造器如何解决
  • 关于shiro密码比对的疑惑
  • 禾川 Q1 modbus rtu
  • 如何保证扣款中的幂等性
  • 请问这个代码哪里有问题呢
  • 不同主机上的Ubuntu虚拟机如何成功ping通?
  • 计算机组成原理判断对
  • 在Php和装饰模式中路由
  • 树形结构的层级关系如何表设计
  • 这个镜像挂半天愣是失败换本地镜像也不行
  • 关于使用keil5编写stm32新项目文件时文件一直有一个报错信息的问题
  • Ubuntu上 Makefile编译应用时出错:relocations in generic ELF (EM: 40)
  • java while do-while语句
  • 无法启用SSH服务器,导致x-shell连接失败
  • 虚拟机VMware16JDK解压指令后面没有写目录怎么办
  • unity预制体问题请教
  • 爬取时间时,出现了报错
  • preg_match - 需要从url中获取一个字符串
  • 单片机课cheng设计求大lao们指jiao

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华