HDU 1001 Sum Problem

/*

  注意可以是负整数,而且在过程中会超过int,所以要用longlong

*/

#include <cstdio>

int main()

{

    long long n;

    while (scanf("%lld",&n)!=EOF)

    (n<1)?printf("%d\n\n",(n+1)*(2-n)/2):printf("%d\n\n",n*(n+1)/2); 

    return 0;

}



你可能感兴趣的:(HDU)