
L1-008 求整数段和 (10 分)
输入处理:读取两个整数 A 和 B。 求和计算:使用等差数列求和公式来计算从 A 到 B 的所有整数的和。 输出格式化:将每个整数按指定的格式输出,每行输出 5 个整数,每个整数后面跟着四个空格。 输入处理:使用 求和计算:使用等差数列求和公式 输出格式化:将整数存储在一个向量中,然后按每行 5 个整数的格式输出。每个整数后面跟着四个空格,最后输出总和。
发布日期:2021-05-08 16:28:56
浏览次数:20
分类:精选文章
本文共 927 字,大约阅读时间需要 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 的所有整数的和。这种方法确保了输出的格式正确,并且计算高效,能够处理较大的整数范围。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年05月01日 11时02分05秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CUDA9.1、cuDNN7在Ubuntu16.04上的安装
2019-03-15
微信小程序云开发:怎么删除云函数?已解决
2019-03-15
第一次被黑
2019-03-15
PyCharm配置anaconda环境
2019-03-15
SpringBoot与缓存(JSR-107、Spring缓存抽象)
2019-03-15
ERROR 总结
2019-03-15
查找最小值栈的O(1)
2019-03-15
淘宝天猫双十一养猫组队怎么踢人
2019-03-15
Java面试题整理,闭关在家37天“吃透”这份345页PDF,纯干货
2019-03-15
概念唱片Plastic Beach封面高清壁纸
2019-03-15
旅游后期效果Ography Lightroom预设
2019-03-15
2017CS231n笔记5.CNN
2019-03-15
vue项目报错集合
2019-03-15
图片链接
2019-03-15
LINUX-WIFI无线接入的一些东西
2019-03-15
word文档手写字母总会大写问题
2019-03-15
Redis中的key
2019-03-15