hdu 1001(无赖的一种方法)

因为n*(n+1)的时候数据会发生溢出,那么我们不用int 不就好了吗?233,之前不是学过long long int 吗?23333

#include <stdio.h>
#include <stdlib.h>

int main()
{
    long long int n,sum;
    while(scanf("%I64d",&n)!=EOF)
    {
        sum=n*(n+1)/2;
        printf("%I64d\n\n",sum);
    }
    return 0;
}

AC了,额。。。。甚至输出格式不是%d都过了,hdu。。。。

posted @ 2015-12-14 23:08  小白酷狗  阅读(232)  评论(0编辑  收藏  举报