#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> //引入了标准输入输出库,用于调用 printf 和 scanf 等函数
// 求和函数,计算1到n的总和
int sum(int n) {
int a = 0;//初始化 a 为 0
//使用 for 循环从 1 加到 n,并将每次的结果累加到 a 中
for (int i = 1; i <= n; i++) {
a += i;
}
return a;
}
int main() {
int n = 0;
printf("Enter a positive integer: ");
scanf("%d", &n);
if (n < 1) {
printf("Please enter a positive integer greater than or equal to 1.\n");
return 1; //输入验证:如果 n 小于 1,则提示用户输入有效的正整数,并返回 1 表示程序异常结束。
}
int total = sum(n);//调用 sum 函数计算从 1 到 n 的总和,并将结果存储在 total 中。
printf("The sum of numbers from 1 to %d is: %d\n", n, total);
return 0;