用c语言编写函数,求1+2+3+...+n 要求在主函数输入n的值,并输出结果
时间: 2024-01-16 15:02:34 浏览: 92
printf-格式控制字符串-c语言课件\\第2章 用C语言编写程序
以下是用C语言编写的函数,求1+2+3+...+n,并在主函数中输入n的值并输出结果的程序:
```c
#include <stdio.h>
int sum(int n) {
int result = 0;
for (int i = 1; i <= n; i++) {
result += i;
}
return result;
}
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("1+2+3+...+%d=%d", n, sum(n));
return 0;
}
```
首先定义了一个 `sum()` 函数,它的功能是求出从1到n的所有整数的和。在主函数中,通过 `scanf()` 函数输入了一个正整数n,然后调用 `sum()` 函数计算出1+2+3+...+n的值,并用 `printf()` 函数输出结果。
阅读全文