首页 > 其他 > 详细

HDU1001 差点被这个水题弄死。。。好尴尬~~~

时间:2017-01-20 23:26:54      阅读:216      评论:0      收藏:0      [点我收藏+]

  链接:http://acm.hdu.edu.cn/showproblem.php?pid=1001

 

AC代码:

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n,sum;
    while(scanf("%d",&n)==1)
    {
        if(n%2==0)
            sum=(n/2)*(n+1);
         else
            sum=((n+1)/2)*n;
        printf("%d\n\n",sum);
    }
    return 0;
}

 

 

注意,题目特别强调32bit,因此为了不溢出,采用分奇数偶数的方法。

最后注意打印的时候要用到  \n\n  因为打印出来的两行并不是挨着的,中间还有一行空格。。。。。

注意到呀!!!!!

HDU1001 差点被这个水题弄死。。。好尴尬~~~

原文:http://www.cnblogs.com/hanlu-blog/p/6329518.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!