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

文章目录

编程练习题目集目录

题目

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

输入格式

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

输出格式

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

输入样例

-3 8

输出样例

-3 -2 -1 0 1

2 3 4 5 6

7 8

Sum = 30

题解

解题思路

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

完整代码

cpp 复制代码
#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;
}
相关推荐
mjhcsp14 分钟前
C++ 后缀数组(SA):原理、实现与应用全解析
java·开发语言·c++·后缀数组sa
hui函数15 分钟前
如何解决 pip install 编译报错 ‘cl.exe’ not found(缺少 VS C++ 工具集)问题
开发语言·c++·pip
码农小韩37 分钟前
基于Linux的C++学习——循环
linux·c语言·开发语言·c++·算法
消失的旧时光-194342 分钟前
C++ 命名空间 namespace 讲透:从 std:: 到工程实践
开发语言·c++
linweidong1 小时前
C++ 中避免悬挂引用的企业策略有哪些?
java·jvm·c++
CoderCodingNo1 小时前
【GESP】C++五级/四级练习(双指针/数学) luogu-P1147 连续自然数和
开发语言·c++·算法
Q741_1471 小时前
海致星图招聘 数据库内核研发实习生 一轮笔试 总结复盘(2) 作答语言:C/C++ 哈夫曼编码 LRU
c语言·数据库·c++·算法·笔试·哈夫曼编码·哈夫曼树
Z1Jxxx1 小时前
日期日期日期
开发语言·c++·算法
报错小能手1 小时前
nginx集群聊天室(一) 初步讲解集群聊天室所需库的搭建
c++·nginx
mjhcsp1 小时前
C++ 后缀树(Suffix Tree):原理、实现与应用全解析
java·开发语言·c++·suffix-tree·后缀树