求1~n的连续整数之和。(要求主函数中调用子函数,并用由键盘中输入n值)
时间: 2024-09-07 19:01:32 浏览: 322
C语言函数-子函数-主函数与子函数的调用
5星 · 资源好评率100%
要求1到n的连续整数之和,可以通过编写一个子函数来计算,并在主函数中获取用户输入的n值后调用这个子函数。下面是一个简单的示例代码:
```c
#include <stdio.h>
// 子函数声明
int sumOfIntegers(int n);
int main() {
int n, sum;
// 从用户那里获取输入
printf("请输入一个正整数n:");
scanf("%d", &n);
// 调用子函数计算1到n的连续整数之和
sum = sumOfIntegers(n);
// 输出结果
printf("1到%d的连续整数之和是:%d\n", n, sum);
return 0;
}
// 子函数定义:计算从1到n的连续整数之和
int sumOfIntegers(int n) {
return (n * (n + 1)) / 2;
}
```
在上述代码中,我们定义了一个名为`sumOfIntegers`的子函数,它接收一个整数参数`n`,然后返回1到`n`的连续整数之和。在主函数`main`中,我们首先提示用户输入一个正整数`n`,然后读取用户的输入,并调用`sumOfIntegers`函数来计算和,最后打印出结果。
阅读全文