博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写一个函数,输入n为偶数时,调用方法求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n...
阅读量:6202 次
发布时间:2019-06-21

本文共 1290 字,大约阅读时间需要 4 分钟。

需求:编写一个函数,输入n为偶数时,调用方法求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

package com.Summer_0511.cn;import java.util.Scanner;public class Test03 {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        System.out.println("请输入一个数字");        double num = sc.nextDouble();        double sum = 0;        if (num%2==0) {            for (int i = 2; i <=num; i=i+2) {                sum = sum+(1.0/i);//因为i为整数            }            System.out.println("输入的偶数运算和为"+sum);        } else {            for (int i = 1; i <=num; i=i+2) {                sum = sum+(1.0/i);            }            System.out.println("输入的奇数运算和为"+sum);        }    }}

 方法二:

package stage3;import java.util.Scanner;public class Test1 {    public void sum(int n){        double s = 0;        if(n % 2 == 0){            for(int i = 2; i<=n;i+=2){                s += 1.0/i;            }        }else{            for(int i = 1; i<=n;i+=2){                s += 1.0/i;            }        }        System.out.println("和:"+s);    }    public static void main(String[] args) {        // 奇偶数和        Scanner input = new Scanner(System.in);        System.out.println("输入一个数字:");        int n = input.nextInt();        new Test1().sum(n);;    }}

 

转载于:https://www.cnblogs.com/summerdata/p/10849765.html

你可能感兴趣的文章
Android实时监听网络状态
查看>>
9.2 grep(中)
查看>>
11.32 php扩展模块装安装
查看>>
Java内存分析
查看>>
来自Google资深工程师的API设计最佳实践
查看>>
为什么区块链世界既需要计算机科学家也需要经济学家?
查看>>
微服务config-server配置环境切换改造
查看>>
Step by Step 真正从零开始,TensorFlow详细安装入门图文教程!帮你完成那个最难的从0到1...
查看>>
干货 | 理解以太坊的第2层扩展方案
查看>>
虚拟货币测评之四——比特币现金(一)
查看>>
Apache的3种工作模式 (资源)
查看>>
[学习微服务-第3天] ServiceComb内置高性能网关服务
查看>>
谨慎的使用本地方法(54)
查看>>
hints
查看>>
C++中的函数指针
查看>>
再有人问你volatile是什么,就把这篇文章发给他
查看>>
一线实践 | 借助混沌工程工具 ChaosBlade 构建高可用的分布式系统
查看>>
在Linux CentOS7系统中安装开源CMS程序OpenCart
查看>>
阿里P7大牛细说架构——设计模式专栏
查看>>
Mybatis之拦截器--获取执行SQL实现多客户端数据同步
查看>>