前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PTA题解 --- 求整数段和(C语言)

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

作者头像
用户10216580
发布2024-03-16 08:33:34
770
发布2024-03-16 08:33:34
举报
文章被收录于专栏:一叶知秋一叶知秋

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

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

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

代码语言:javascript
复制
#include <stdio.h>

int main() {
    int A, B, sum = 0;
    scanf("%d %d", &A, &B); // 读取输入的A和B
    int 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平台上面提交代码:

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档