
L1-008 求整数段和 (10 分)
输入处理:读取两个整数 A 和 B。 求和计算:使用等差数列求和公式来计算从 A 到 B 的所有整数的和。 输出格式化:将每个整数按指定的格式输出,每行输出 5 个整数,每个整数后面跟着四个空格。 输入处理:使用 求和计算:使用等差数列求和公式 输出格式化:将整数存储在一个向量中,然后按每行 5 个整数的格式输出。每个整数后面跟着四个空格,最后输出总和。
发布日期:2021-05-08 16:28:56
浏览次数:19
分类:精选文章
本文共 950 字,大约阅读时间需要 3 分钟。
为了解决这个问题,我们需要计算从给定的两个整数 A 到 B 的所有整数的和,并将这些整数按格式输出。
方法思路
解决代码
#includeusing namespace std;int main() { int a, b; cin >> a >> b; int sum = 0; vector nums; for (int i = a; i <= b; ++i) { nums.push_back(i); } for (int i = 0; i < nums.size(); i += 5) { int start = i; int end = min(i + 5, nums.size()); string line; for (int j = start; j < end; ++j) { if (j != start) { line += " "; } line += to_string(nums[j]); } cout << line << endl; } cout << "Sum = " << sum << endl; return 0;}
代码解释
cin >> a >> b
读取输入的两个整数 A 和 B。(A + B) * (B - A + 1) / 2
计算从 A 到 B 的所有整数的和。这种方法确保了输出的格式正确,并且计算高效,能够处理较大的整数范围。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月04日 17时54分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
树莓派连接二手液晶屏小记
2019-03-06
error: 'LOG_TAG' macro redefined
2019-03-06
android10Binder(一)servicemanager启动流程
2019-03-06
ES6基础之——new Set
2019-03-06
nodeJS实现识别验证码(tesseract-ocr+GraphicsMagick)
2019-03-06
玩玩小爬虫——试搭小架构
2019-03-06
AS与.net的交互——加载web上的xml
2019-03-06
Javascript之旅——第八站:说说instanceof踩了一个坑
2019-03-06
Javascript之旅——第九站:吐槽function
2019-03-06
Javascript之旅——第十一站:原型也不好理解?
2019-03-06
Sql Server之旅——第十站 看看DML操作对索引的影响
2019-03-06
十五天精通WCF——第二天 告别烦恼的config配置
2019-03-06
双十一来了,别让你的mongodb宕机了
2019-03-06
asp.net mvc 之旅 —— 第六站 ActionFilter的应用及源码分析
2019-03-06
Tomcat 热部署
2019-03-06
深入解析 HTTP 缓存控制
2019-03-06
深入浅出访问者模式
2019-03-06
深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍
2019-03-06
百度前端技术学院task16源代码
2019-03-06
解析js中( ( ) { } ( ) )的含义
2019-03-06