编写c语言程序。输入-50到50之间的两个整数m和n,其中m<n,按每行5个输出m 到n之间的整数以及这些数的总和。
时间: 2024-12-04 17:24:02 浏览: 14
编写C语言程序来实现这个功能,你可以使用循环结构,如`for`循环,并在每次迭代中计算并打印数字。以下是实现该需求的一个简单示例:
```c
#include <stdio.h>
int main() {
int m, n;
// 输入范围
printf("请输入起始数字m(-50到50之间):");
scanf("%d", &m);
printf("请输入结束数字n(m < n且同样在-50到50之间):");
scanf("%d", &n);
// 检查输入范围是否合法
if (m >= -50 && m <= 50 && m < n && n <= 50) {
int sum = 0; // 初始化总和
// 打印每个数字并累加总和
for (int i = m; i <= n; i++) {
printf("%d ", i); // 输出当前数字
sum += i; // 累加总和
}
printf("\n从 %d 到 %d 的整数之和是:%d\n", m, n, sum); // 打印总数
} else {
printf("输入错误,数字必须在-50到50之间并且满足m < n。\n");
}
return 0;
}
```
在这个程序中,用户会被提示输入起始和结束数值,然后我们检查它们是否符合指定条件。如果合法,我们将遍历指定范围内的整数,每次打印一个,并累加到总和中。最后,我们会显示所有数字及其总和。
阅读全文