编程题 7-14 求整数段和【PAT】

文章目录

编程练习题目集目录

题目

给定两个整数 A A B B ,输出从 A A B B 的所有整数以及这些数的和。

输入格式

输入在一行中给出 2 2 个整数 A A B B ,其中 − 100 ≤ A ≤ B ≤ 100 −100 ≤ A ≤ B ≤ 100 ,其间以空格分隔。

输出格式

首先顺序输出从 A A B B 的所有整数,每 5 5 个数字占一行,每个数字占 5 5 个字符宽度,向右对齐。最后在一行中按 S u m = X Sum = X 的格式输出全部数字的和 X X

输入样例

-3 8

输出样例

-3 -2 -1 0 1
2 3 4 5 6
7 8
Sum = 30

题解

解题思路

先输入两个数字,然后利用 f o r for 循环将他们按照格式(利用 p r i n t f ( ) printf() 函数控制输出格式)输出并相加,最后在输出和即可。

完整代码

#include<iostream> using namespace std; int main(void) { int x, y, temp, sum = 0; cout << "请输入两个整数:"; // 提交时注释此行 cin >> x >> y; if (x > y) // 从大到小排序 { temp = y; y = x; x = temp; } for (int i = x, j = 0; i <= y; i++) { printf("%5d", i); sum = sum + i; j++; if (j % 5 == 0 && i != y) cout << endl; } cout << endl << "Sum = " << sum << endl; return 0; }
本文是转载文章,点击查看原文
如有侵权,请联系 lx@jishuguiji.net 删除。