首页 > 其他分享 >PTA:7-117 求整数段和

PTA:7-117 求整数段和

时间:2024-04-03 18:59:28浏览次数:25  
标签:输出 int Sum 一行 117 整数 格式 PTA

作者 杨起帆

单位 浙大城市学院

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。

输入格式:

输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。

输出格式:

首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X

输入样例:

-3 8

输出样例:

   -3   -2   -1    0    1
    2    3    4    5    6
    7    8
Sum = 30

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

#include <stdio.h>
int main()
{
    int A, B;
    scanf("%d %d", &A, &B);
 
    int sum = 0; // 和的初始值为0
    int count = 0; // 计数器,每5个数换一行
 
    for (int i = A; i <= B; i++) // 遍历A到B之间的数字
    {
        printf("%5d", i); // 输出当前数字并且保证宽度为5
        count++; // 将计数器加1
        sum += i; // 累加当前数字
        if (count == 5) // 如果已经输出了5个数字
        {
            printf("\n"); // 换行
            count = 0; // 重置计数器
        }
    }
 
    if (count != 0) // 如果最后一行没有填满5个数字,换行后再输出和
    {
        printf("\n");
    }
 
    printf("Sum = %d\n", sum); // 输出所有数字的和
 
    return 0;
}

标签:输出,int,Sum,一行,117,整数,格式,PTA
From: https://blog.csdn.net/2301_81508028/article/details/137355004

相关文章

  • PTA:7-118 N个数求和
    作者 陈越单位 浙江大学本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1a2/b2...给出N个有理数。题目保证所有分子和分母都在长整......
  • Java中的整数类型(int、long)的最大、最小值
    一、intint类型是在计算机中占4B,所以是32bit位。并且是有符号的,最高位为符号位,所以最大值的二进制表示为01111111111111111111111111111111,转换成十进制为2^31-1,即2147483647。最小值为10000000000000000000000000000000,转化成十进制为-2^31。二、long(longlong)lon......
  • PTA数据结构第四章7-2 变身(八进制转成十进制)
    分数20作者 陈晓梅单位 广东外语外贸大学题目给出一个由18位八进制数字组成的序列,要求每六位转成一个十进制数并输出。输入格式:18位八进制数字组成的序列。输出格式:输出转换后的三个十进制数,以空格分隔,行末不能有空格。输入样例:000023452230567134输出样例:......
  • pta 1013 数素数
    013数素数分数20全屏浏览切换布局作者 CHEN,Yue单位 浙江大学令 Pi​ 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM​ 到 PN​ 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从 PM​ 到 PN​ 的所有素......
  • 输出全排列 pta python
    输入整数n(3<=n<=7),编写程序输出1,2,...,n整数的全排列,按字典序输出。输入格式:一行输入正整数n。输出格式:按字典序输出1到n的全排列。每种排列占一行,数字间无空格。输入样例:在这里给出一组输入。例如:3输出样例:在这里给出相应的输出。例如:123132213231312321......
  • linux中防火墙设置(iptables & firewalld & ufw )
       iptables、firewalld和ufw都是Linux系统中常用的防火墙软件,它们之间的区别如下:   iptables:iptables是Linux系统中最原始、最基础、最底层的防火墙软件,它可以直接配置Linux内核中的网络规则,控制网络数据包的流动。由于iptables配置比较复杂,需要对网络协议和规则有......
  • java大整数类
    importjava.util.ArrayList;publicclassBigIntimplementsComparable<BigInt>{privatestaticfinalcharMINUS_CHAR='-';privatestaticfinalcharPLUS_CHAR='+';//Savesthedigitsofthenumber-lastelemen......
  • 【华为OD机试C++】提取不重复的整数
    《最新华为OD机试题目带答案解析》:最新华为OD机试题目带答案解析,语言包括C、C++、Python、Java、JavaScript等。订阅专栏,获取专栏内所有文章阅读权限,持续同步更新!文章目录描述输入描述输出描述示例代码描述输入一个int型整数,按照从右向左的阅读顺序,返回......
  • 求最大公约数的方法---pta---N个数求和
    公约数,简单来讲,可以被两个数都整除的一个数。最大公约数,就是两个数的所有公约数中最大的那一个。求得方法有很多,比如://枚举法inta,b,t;cin>>a>>b;for(inti=1;i<=min(a,b);i++){if(a%i==0&&b%i==0){t=i;}}cout<<t;//辗转相除法:inta,b,t;cin>>a>>b;......
  • 【Python】反转数字(整数、百分数、小数、分数)
    (本人蒟蒻,dalao勿喷)需要代码往下翻,最后的代码最简洁喔~题设:'''给定一个数,请将该数各个位上数字反转得到一个新数。整数反转是将所有数位对调。小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分。分数反转是把分母的数反转,再把分子的数反转,不交换......