```c
include
int main() {
int n, i, sum = 0;
printf("请输入一个正整数 n: ");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
sum += i;
}
printf("1 到 %d 的和为: %d\n", n, sum);
return 0;
}
```
这个程序首先从用户那里获取一个正整数n,然后使用for循环对1到n进行累加求和,最后输出结果。
如果您想要计算其他数列的和,比如等差数列或等比数列,您可以修改这个程序。例如,以下是一个计算等差数列和的程序:
```c
include
int main() {
int n, i, sum = 0;
int first_term, common_difference;
printf("请输入项数 n: ");
scanf("%d", &n);
printf("请输入第一项: ");
scanf("%d", &first_term);
printf("请输入公差: ");
scanf("%d", &common_difference);
for (i = 0; i < n; i++) {
sum += first_term + i * common_difference;
}
printf("等差数列的和为: %d\n", sum);
return 0;
}
```
这个程序首先获取项数n、第一项和公差,然后使用for循环计算等差数列的和,并输出结果。