• 分数序列规律求和


    有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前 20 项之和。
    程序分析:找到分子与分母的变化规律;
    在面试中手写代码很多人会大意不处理数据类型,这里的数据类型为double


    package com.math.forth;
    
    /***
     * 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。 程序分析:请抓住分子与分母的变化规律;
     * 在面试中很多人会大意不处理数据类型,这里的数据类型为double
     * 
     * @author wql
     *
     */
    public class Math11 {
    
        public static void main(String[] args) {
            double sum = method();
            // 和sum可以进行小数点处理,用round()方法:四舍五入的功能
            double sum2 = Math.round(sum * 100) / 100.0;
            System.out.println(sum);
            System.out.println(sum2);
        }
    
        public static double method() {
            double a = 1;
            double b = 2;
            double sum = 0;
            for (int i = 1; i <= 20; i++) {
                sum += b / a;
                double temp = a;
                a = b;
                b = temp + b;
            }
            return sum;
        }
    }
    

    这里写图片描述

  • 相关阅读:
    Spring核心概念
    动态SQL
    SQL的映射文件
    初始MyBatis
    数据库SQL调优
    使用Spring Boot+MyBatis框架做查询操作
    SSM框架整合核心内容
    JavaScript基础
    MySQL的基本操作
    Java体系结构介绍
  • 原文地址:https://www.cnblogs.com/wangqilong/p/9417534.html
Copyright © 2020-2023  润新知