C语言中输入两个正整数m和n,求从m加到n的和(m <= n),并输出。用函数表示
时间: 2024-09-23 09:16:46 浏览: 61
大学经典C语言编程试题.doc
在C语言中,你可以创建一个名为`sum_between_m_and_n`的函数来实现这个功能。这是一个简单的示例:
```c
#include <stdio.h>
// 定义函数,接收两个正整数作为参数
int sum_between_m_and_n(int m, int n) {
// 使用循环计算从m到n的累加和
int result = 0;
for (int i = m; i <= n; i++) {
result += i;
}
return result;
}
int main() {
int m, n;
// 提示用户输入m和n
printf("请输入两个正整数,m 和 n: ");
scanf("%d %d", &m, &n);
// 调用函数并输出结果
if (m <= n) { // 检查输入是否满足条件
int sum = sum_between_m_and_n(m, n);
printf("从%d加到%d的和是:%d\n", m, n, sum);
} else {
printf("错误:m 必须小于等于 n。\n");
}
return 0;
}
```
在这个程序中,`main`函数负责获取用户的输入并调用`sum_between_m_and_n`函数。如果`m`小于等于`n`,则计算并输出它们之间的和;否则,显示一条错误消息。
阅读全文