用c语言写已知连续整数的个数,以及连续整数之和,输出这些整数。
时间: 2024-11-03 11:18:48 浏览: 73
在C语言中,你可以通过遍历数组并计算元素的个数和总和来解决这个问题。假设我们知道一个范围内的连续整数列表,例如从`start`到`end`。以下是一个简单的示例程序:
```c
#include <stdio.h>
void printSequentialNumbers(int start, int end) {
int count = end - start + 1; // 计算整数个数
long sum = (long)(end * (end + 1)) / 2; // 序列求和公式
printf("连续整数的数量: %d\n", count);
printf("连续整数之和: %ld\n", sum);
for (int i = start; i <= end; i++) { // 输出每个整数
printf("%d ", i);
}
printf("\n");
}
int main() {
int startInput, endInput;
printf("请输入连续整数的起始值: ");
scanf("%d", &startInput);
printf("请输入连续整数的结束值: ");
scanf("%d", &endInput);
if (startInput > endInput) { // 验证输入顺序
int temp = startInput;
startInput = endInput;
endInput = temp;
}
printSequentialNumbers(startInput, endInput);
return 0;
}
```
在这个程序中,我们首先获取用户输入的起始和结束值,然后检查它们的顺序,确保开始值小于或等于结束值。接着,我们使用公式计算整数个数和序列之和,并打印出来。最后,用循环打印出这个范围内的所有整数。
阅读全文