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。。。。