你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

java每日一练——第七天:求等差数列的和

2021/12/8 7:31:57

文章目录

    • 题目描述
    • 问题分析
    • 代码实现
    • 运行结果
    • 网上参考
    • 结语

题目描述

求等差数列的和
给出三个整数,分别表示等差数列的第一项、最后一项和公差,求该数列的和。

在这里插入图片描述

问题分析

本题程序不难,就是数学公式忘了
在这里插入图片描述

等差数列{an}的通项公式为:an=a1+(n-1)d。
等差数列求和:(首项+末项)*项数/2
求项数:(末项-首项)/公差+1

代码实现

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int a1,an,d,n;      //首项,尾项,公差,项数
        a1=sc.nextInt();
        an=sc.nextInt();
        d=sc.nextInt();
        n=(an-a1)/d+1;
        System.out.println((a1+an)*n/2);

    }

}

运行结果

在这里插入图片描述

网上参考

等差数列{an}的通项公式为:an=a1+(n-1)d。
等差数列求和:(首项+末项)*项数/2
求项数:(末项-首项)/公差+1

结语

水平有限,如有错误,还望大神指正;(^_−)☆

在这里插入图片描述