两种方法:一是循环加,二是等差数列公式 使用long long类型以避免大数值的溢出
法一:
#include <stdio.h>
int main() {
long long n;
long long sum = 0;
scanf("%lld", &n);
for (int i = 0; i <= n; i++) {
sum += i;
}
printf("%lld", sum);
return 0;
}
法二:
#include <stdio.h>
int main() {
long long n;
scanf("%lld", &n); // 读取输入
// 使用公式计算和
long long sum = n * (n + 1) / 2;
// 输出结果
printf("%lld\n", sum);
return 0;
}

京公网安备 11010502036488号