题目链接:7-14 求整数段和
一. 题目
1. 题目
2. 输入输出样例
3. 限制
二、代码
1. 代码实现
#include <stdio.h>
static void PrintNum(int min, int max) {
int i, temp;
temp = max - min + 1; // 计算要打印的数字个数
for (i = 1; i <= temp; i++) {
// 每个数字占5个字符宽度,每次打印+1
printf ("%5d", min++);
if (i % 5 == 0) { // 每5个数字占一行
printf ("\n");
}
}
i --;
// 最后一行不满时,换行
if (i % 5 != 0) {
printf ("\n");
}
}
int main(void) {
int a, b;
if (scanf("%d %d", &a, &b) != 2) {
return -1;
}
PrintNum (a, b);
// 等差数列求和并打印
printf ("Sum = %d\n", (b - a + 1) * (a + b) / 2);
return 0;
}