用C语言输入-50到50之间的两个整数m和n,其中m<n,按每行5个输出m到n之间的整数以及这些数的总和
时间: 2024-11-27 22:24:36 浏览: 25
在C语言中,你可以通过循环结构来实现这个功能。这里是一个简单的程序示例,它会提示用户输入两个整数m和n,并按照每行5个的方式打印从m到n之间的整数,同时计算并输出这些数的总和:
```c
#include <stdio.h>
int main() {
int m, n, sum = 0;
// 输入范围限制
printf("请输入一个介于-50到50之间的整数m(m < n):");
scanf("%d", &m);
if (m < -50 || m > 50) {
printf("错误!m的值应在-50到50之间。\n");
return 1;
}
printf("请输入另一个整数n(m < n):");
scanf("%d", &n);
if (n < m || n > 50) {
printf("错误!n的值应大于m且也在-50到50之间。\n");
return 1;
}
while (m <= n) {
printf("%d ", m); // 输出当前数
sum += m; // 累加总和
m++; // 更新下一个数
// 检查是否达到每行5个数的边界
if ((m - n) % 5 == 0 || m > n) {
printf("\n"); // 如果到达行尾或者已经超出范围,换行
}
}
printf("\n这些数的总和是:%d\n", sum);
return 0;
}
```
阅读全文