zoukankan      html  css  js  c++  java
  • 华为机试-等差数列

    题目描述
    功能:等差数列 2,5,8,11,14。。。。
    输入:正整数N >0
    输出:求等差数列前N项和
    返回:转换成功返回 0 ,非法输入与异常返回-1

    输入描述:
    输入一个正整数。
    输出描述:
    输出一个相加后的整数。
    示例1
    输入

    2
    输出

    7

    程序实现

    1. import java.util.Scanner;  
    2.   
    3. /** 
    4.  * 题目描述 功能:等差数列 2,5,8,11,14。。。。 输入:正整数N >0 输出:求等差数列前N项和 返回:转换成功返回 0 ,非法输入与异常返回-1 
    5.  *  
    6.  * 输入描述: 输入一个正整数。 输出描述: 输出一个相加后的整数。 示例1 输入 
    7.  *  
    8.  * 2 输出 
    9.  *  
    10.  * 7 
    11.  *  
    12.  */  
    13. public class Main {  
    14.   
    15.     public static void main(String[] args) {  
    16.         Scanner scanner = new Scanner(System.in);  
    17.         while (scanner.hasNext()) {  
    18.   
    19.             try {  
    20.                 int num = scanner.nextInt();  
    21.                 if (num <= 0) {  
    22.                     System.out.println(-1);  
    23.                 } else {  
    24.                     int number = 2;  
    25.                     int sum = 0;  
    26.                     for (int i = 1; i <= num; i++) {  
    27.                         sum += number;  
    28.                         number += 3;  
    29.                     }  
    30.                     System.out.println(sum);  
    31.                 }  
    32.             } catch (Exception e) {  
    33.                 System.out.println(-1);  
    34.             }  
    35.   
    36.         }  
    37.   
    38.     }  
    39.   
    40. }  
  • 相关阅读:
    ideal配置使用Git
    git帮助和小结
    Git的配置
    Git安装
    navicat下载安装和激活一分钟完成
    eclipse安装svn插件
    [数据结构
    [数据结构
    Qt对话框之二:模态、非模态、半模态对话框
    Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)
  • 原文地址:https://www.cnblogs.com/wwjldm/p/7158666.html
Copyright © 2011-2022 走看看