华为OJ——等差数列

来源:互联网 发布:淘宝导航条颜色表 编辑:程序博客网 时间:2024/06/05 23:08

题目描述

功能:等差数列 2,5,8,11,14。。。。

输入:正整数N >0

输出:求等差数列前N项和

返回:转换成功返回 0 ,非法输入与异常返回-1

 

输入描述:

输入一个正整数。

输出描述:

输出一个相加后的整数。

输入例子:
2
输出例子:

7

方法一:
import java.util.*;public class Main{public static void main(String[] args) {Scanner scan=new Scanner(System.in);while(scan.hasNext()){int N=scan.nextInt();int m=0;//计算的总结果int n=2;//等差数列的值for(int i=1;i<=N;i++){m+=n;n+=3;}System.out.println(m);}}}

方法二,直接用等差数列前n相和公式:
import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner scan = new Scanner(System.in);        while(scan.hasNext()){            int N = scan.nextInt();            System.out.println(2*N+N*(N-1)*3/2);        }    }}




0 0
原创粉丝点击