zoukankan      html  css  js  c++  java
  • PAT 团体程序设计天梯赛-练习集 L1-008. 求整数段和

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

    输入格式:

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

    输出格式:

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

    输入样例:

    -3 8
    

    输出样例:

       -3   -2   -1    0    1
        2    3    4    5    6
        7    8
    Sum = 30
     1 #include<stdio.h>
     2 void print(int i)
     3 {
     4     if(i>99)
     5         printf("  %d",i);
     6     else if(i>9)
     7         printf("   %d",i);
     8     else if(i>-1)
     9         printf("    %d",i);
    10     else if(i>-10)
    11         printf("   %d",i);
    12     else if(i>-100)
    13         printf("  %d",i);
    14     else if(i>-1000)
    15         printf(" %d",i);
    16     
    17 }
    18 int main()
    19 {
    20     int a,b;
    21     scanf("%d%d",&a,&b);
    22     int i,sum=0,j;
    23     for(i=a,j=1;i<=b;i++,j++)
    24     {
    25         print(i);
    26         sum+=i;
    27         if(j%5==0)printf("
    ");
    28     }
    29     if((b-a+1)%5!=0)printf("
    ");
    30     printf("Sum = %d
    ",sum);
    31     return 0;
    32 }
    33 //L1的题目都是在告诉你,看题要仔细orz
  • 相关阅读:
    【LOJ#10027】魔板
    【LOJ#2653】山峰和山谷
    【POJ2449】第k短路
    【HAOI2008】移动玩具
    【洛谷P1379】八数码难题
    【NOIP2002】字串变换
    【CH2501】矩阵距离
    【CH2601】电路维修
    【NOIP2009】靶形数独
    树的子结构
  • 原文地址:https://www.cnblogs.com/Annetree/p/5666721.html
Copyright © 2011-2022 走看看