zoukankan      html  css  js  c++  java
  • 1032-三角形数

    描述

     

    一定数目的点或圆在等距离的排列下可以形成一个等边三角形,这样的数被称为三角形数。比如10个点可以组成一个等边三角形,因此10是一个三角形数:

        x

       x x

      x x x

     x x x x

    开始18个三角形数是13610152128364555667891105120136153171

    请求出第n个三角形数。

    输入

     

    输入数据包含多组测试用例。

    每组测试用例为一个整数N,长度不超100。

    输出

     

    对于每组测试用例,输出对应的三角形数。

    样例输入

    1

    2

    3

    4

    5

    11111111

    样例输出

    1

    3

    6

    10

    15

    61728399382716

    import java.math.BigInteger;
    import java.util.*;
    public class Main {
    
        public static void main(String[] args){
            
            Scanner scan=new Scanner(System.in);
            String num=null;
            while(scan.hasNext()&&(num=scan.next())!=null)
            {
                BigInteger bigInteger=new BigInteger(num);
                BigInteger temp=null;
                temp=bigInteger.multiply(bigInteger);
                bigInteger=temp.add(bigInteger).divide(new BigInteger("2"));
                
                System.out.println(bigInteger);
            }
        }
    }
    

      

  • 相关阅读:
    把Discuz!NT放在虚拟目录下
    表格样式
    页面CSS的问题,不懂中
    临时存储信息
    asp.net2.0事务
    repeater控件分成两列显示
    P2P的NAT研究
    javascript字符串trim的实现
    新浪微博OAUTH2验证
    新浪微博接口在safri下的bug
  • 原文地址:https://www.cnblogs.com/Rosanna/p/3436614.html
Copyright © 2011-2022 走看看