#include <iostream>
using namespace std;

int main() {
    long n;  //数字很大的时候会溢出,所以把int改为长整型保证不会溢出
    long long sum;
    cin>>n;
    //for (int i=1;i<=n ;i++) {
    //   sum+=i;
    //}
    sum=(n*(n+1))/2;
    cout<<sum;
}
// 64 位输出请用 printf("%lld")

C++要注意溢出问题

在C++中,将int改为长整型long long确实可以在一定程度上解决数字溢出的问题,但需要注意的是,这并不是绝对的“保证不会溢出。每种数据类型都有其固定的范围,当数值超出该范围时,仍然会发生溢出