zoukankan      html  css  js  c++  java
  • HDU Sum Problem (一道神坑的水题)

    Problem Description
    Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge).

    In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n.
     
    Input
    The input will consist of a series of integers n, one integer per line.
     
    Output
    For each case, output SUM(n) in one line, followed by a blank line. You may assume the result will be in the range of 32-bit signed integer.
     
    Sample Input
    1
    100
     
    Sample Output
    1
     
     
    5050
     
    巨坑无比 
    我直接用等差公式 WA到根本停不下来
     
    题目中标红的字是关键 
    n*(n+1)可能会超出32位
     
    所以先 n/2(n%2==0)
    或者(n+1)/2  ---(n%2==1)
     
    代码自己写吧


    作者:乌鸦坐飞机
    出处:http://www.cnblogs.com/whistle13326/
    新的风暴已经出现 怎么能够停止不前 穿越时空 竭尽全力 我会来到你身边 微笑面对危险 梦想成真不会遥远 鼓起勇气 坚定向前 奇迹一定会出现

     
  • 相关阅读:
    例6-5
    例6-3
    例6-2
    例6-1
    例5-9
    python3
    python3
    python3
    python3
    python3
  • 原文地址:https://www.cnblogs.com/whistle13326/p/7147730.html
Copyright © 2011-2022 走看看