C语言计算1+2+……+N的和。
时间: 2024-10-20 20:06:30 浏览: 34
2021年吉林大学C语言题库.docx
在C语言中,你可以通过循环结构(如for循环)来计算从1到N的所有正整数之和。下面是一个简单的函数来实现这个功能:
```c
#include <stdio.h>
// 函数计算从1到N的和
int sum_of_numbers(int N) {
int sum = 0; // 初始化和为0
for (int i = 1; i <= N; i++) {
sum += i; // 每次迭代将当前值加到总和上
}
return sum;
}
int main() {
int N;
printf("请输入一个正整数N:");
scanf("%d", &N);
int result = sum_of_numbers(N);
printf("1到%d的和是:%d\n", N, result);
return 0;
}
```
在这个程序中,`sum_of_numbers`函数接收一个整数N作为输入,通过for循环逐个累加1到N的值,最后返回总和。在main函数中,用户输入一个数值N,调用该函数并打印结果。
阅读全文