博客
关于我
PTA【C语言】求整数段和
阅读量:588 次
发布时间:2019-03-12

本文共 814 字,大约阅读时间需要 2 分钟。

要解决这个问题,我们需要根据给定的两个整数A和B,输出从A到B的所有整数,并计算这些数的和。输出结果需要符合特定的格式要求。

方法思路

  • 读取输入:首先读取两个整数A和B。根据题目要求,输入的两个整数在一行中用空格分隔。
  • 输出数字序列:从A到B的所有整数逐一输出。在每行输出前五个整数,每个整数占据五个字符宽度,向右对齐。
  • 计算和:在输出每个整数的同时,同时累加这些整数的值,最后输出所有整数的和。
  • 解决代码

    #include 
    int main() { int sta, end; scanf("%d %d", &sta, &end); int sum = 0; int cnt = 0; for (int i = sta; i <= end; ++i) { sum += i; cnt++; printf("%5d", i); if (cnt % 5 == 0) { printf("\n"); } } if (cnt % 5 != 0) { // 如果剩下的数字不足五个,不需要换行 } printf("Sum = %d", sum); return 0;}

    代码解释

  • 读取输入:使用scanf函数读取输入的两行整数A和B。
  • 初始化变量sum用来累加从A到B的所有整数的和,cnt用来计数已经处理的整数数量。
  • 循环处理整数:使用for循环从A迭代到B。每次循环中,先累加当前整数到sum,然后将整数格式化输出,使其占据五个字符宽度,向右对齐。
  • 换行处理:当cnt是5的倍数时,打印换行符,这样可以确保每五个整数占据一行。
  • 输出和:循环结束后,输出累加结果sum
  • 这个方法确保了从A到B的所有整数按要求输出,并且每五个整数一组,格式正确。

    转载地址:http://certz.baihongyu.com/

    你可能感兴趣的文章
    vue项目通过vue.config.js配置文件进行proxy反向代理跨域
    查看>>
    python-day3 for语句完整使用
    查看>>
    Failed to get D-Bus connection: Operation not permitted解决
    查看>>
    上周热点回顾(6.9-6.15)
    查看>>
    上周热点回顾(1.23-1.29)
    查看>>
    Oracle Orion tool check io(ORACLE Orion 工具查看以及校验IO)
    查看>>
    centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
    查看>>
    【Flink】Flink 底层RPC框架分析
    查看>>
    MySQL错误日志(Error Log)
    查看>>
    解决:angularjs radio默认选中失效问题
    查看>>
    windows环境下安装zookeeper(仅本地使用)
    查看>>
    缓冲区溢出实例(一)--Windows
    查看>>
    Python中字符串前添加r ,b, u, f前缀的含义
    查看>>
    Hadoop学习笔记—Yarn
    查看>>
    JSONPath小试牛刀之Snack3
    查看>>
    Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
    查看>>
    wxWidgets源码分析(3) - 消息映射表
    查看>>
    wxWidgets源码分析(5) - 窗口管理
    查看>>
    wxWidgets源码分析(7) - 窗口尺寸
    查看>>
    wxWidgets源码分析(8) - MVC架构
    查看>>