1
2
3
4
5
6
7
8
9
10
11 |
/* 注意可以是负整数,而且在过程中会超过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; } |
原文:http://www.cnblogs.com/forever97/p/3544968.html