当前位置: 首页 > news >正文

PTA题解 --- 求整数段和(C语言)

今天是PTA题库解法讲解的第二天,接下来讲解求整数段和,题目如下:

为了解决这个问题,你可以遵循以下的思路:

1. 读取输入的两个整数A和B。
2. 使用一个for循环,从A遍历到B。
3. 在循环中,打印当前的数,同时累加到总和变量中。
4. 打印过程中,注意每5个数换行,且每个数占5个字符宽度,向右对齐。
5. 循环结束后,打印出所有数的总和。

#include <stdio.h>int main() {int A, B, sum = 0;scanf("%d %d", &A, &B); // 读取输入的A和Bint count = 0;for (int i = A; i <= B; i++) {printf("%5d", i); // 向右对齐打印当前数sum += i; // 累加求和count++;if (count % 5 == 0) printf("\n"); // 每5个数换行}if (count % 5 != 0) printf("\n"); // 如果最后一行不足5个数,则换行printf("Sum = %d\n", sum); // 输出总和return 0;
}

这段代码使用了`%5d`格式化输出,以保证每个数字占据5个字符宽度,并且右对齐。程序首先通过循环打印出A到B之间的所有整数,并计算它们的和,最后打印出和的总数。

我们在编译器上面测试样例:

在PTA平台上面提交代码:

本题通过,今天的讲解到此为止~

http://www.lryc.cn/news/318567.html

相关文章:

  • virsh管理虚拟机的命令行工具
  • 数据集成平台选型建议
  • Centos8安装Docker,使用阿里云源
  • FFmpeg概念和简单使用
  • OJ_最长公共子序列
  • SpringBoot拦截器获取token用户对象优雅地传递到Controller层
  • 从零开始学HCIA之SDN03
  • C语言深度理解之——结构体内存对齐
  • LeetCode 热题 100 | 回溯(二)
  • 混合内容错误https中加载了http
  • 游戏免费下载平台模板源码
  • 鸿蒙视频播放的实现
  • QT----计算器
  • Linux:kubernetes(k8s)Deployment的操作(13)
  • 20240619-James-快速鸟瞰并发编程, 呕心沥血整理的架构技术(第3篇)
  • C语言——详解字符函数和字符串函数(一)
  • 三款内衣洗衣机的顶级较量:希亦、小吉、由利,谁才是性价比之王?
  • Java枚举多值映射应用
  • css--浮动
  • 基于有限状态机开发健壮的Nodejs/TCP客户端
  • javaEE13(网站第8章两个课后题)
  • 【Leetcode每日一题】 递归 - 反转链表(难度⭐)(35)
  • Unity基础学习
  • Java并发编程学习笔记:AQS
  • Github上哪些好用的工具
  • 如何确保面试流程标准化操作,避免人为因素影响**
  • YOLOv7改进 | 更换主干网络之PP-LCNet
  • MySQL基础-----多表查询之子查询
  • nginx应用场景(附配置)
  • tvm android_rpc_test.py执行报错解决