【蓝桥杯】求1+2+3+…+n的值。(特别注意)
***特别说明:***本题虽简单但是使用C/C++解答时要特别注意数据类型,以及不同编译环境下的执行问题;
#include<stdio.h> int main() { long long Sn = 0; long long n; scanf("%I64d",&n); if(n >= 1 && n <= 1000000000){ Sn =n + n* (n-1)/2; printf("%I64d\n",Sn); } return 0; }