求整数段和 (15 分)

第2章-14 求整数段和 (15 分)

给定两个整数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

代码

a,b = map(int,input().split())
count,sum = 0,0
for i in range(a,b+1):
  count += 1
  sum += i
  print("{:>5d}".format(i),end="")
  print("\n",end="") if count%5==0 else 1
print("\n",end="") if count%5!=0 else 1
print("Sum = {:d}".format(sum))

原文地址:https://www.cnblogs.com/nonlinearthink/p/10991529.html

时间: 2024-08-28 12:21:17

求整数段和 (15 分)的相关文章

循环-01. 求整数段和(15)

给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔. 输出格式: 首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐.最后在一行中输出全部数字的和. 输入样例: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner ci

PAT:循环-01. 求整数段和(15) AC

#include<stdio.h> #include<math.h> int main() { int a,b,sum=0,tag=0; scanf("%d%d",&a,&b); while(a<=b) { if(tag==5) { printf("\n"); tag=0; } printf("%5d",a); sum+=a; ++a; ++tag; } printf("\nSum = %d

循环-01. 求整数段和

循环-01. 求整数段和(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 杨起帆(浙江大学城市学院) 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔. 输出格式: 首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐.最后在一行中输出全部数字的和. 输入样例: -3 8 输出样例

*循环-01. 求整数段和【help】

1 /* 2 * Main.c 3 * 循环-01. 求整数段和 4 * Created on: 2014年6月18日 5 * Author: Boomkeeper 6 ***测试木有通过**** 7 */ 8 9 #include <stdio.h> 10 #include <stdlib.h> 11 12 int main() 13 { 14 int a,b,sum; 15 scanf("%i %i",&a,&b); 16 17 if(a&g

L1-008. 求整数段和

L1-008. 求整数段和 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 杨起帆 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔. 输出格式: 首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐.最后在一行中输出全部数字的和. 输入样例: -3 8 输出样例: -3 -2 -1 0

浙大版《C语言程序设计(第3版)》题目集 练习4-7 求e的近似值 (15 分)

练习4-7 求e的近似值 (15 分) 自然常数e可以用级数1+1/1!+1/2!+?+1/n!来近似计算.本题要求对给定的非负整数n,求该级数的前n项和. 输入格式: 输入第一行中给出非负整数n(≤1000). 输出格式: 在一行中输出部分和的值,保留小数点后八位. 输入样例: 10 输出样例: 2.71828180 思路:用函数递归写阶乘,然后循环相加. 代码如下: #include <stdio.h> double f(double n); int main() { double n,

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 {

17 求整数段的和

给定两个整数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 a,b=input().split() a=int(a) b=int(b) count=0

习题4-1 求奇数和(15 分)

本题要求计算给定的一系列正整数中奇数的和. 输入格式: 输入在一行中给出一系列正整数,其间以空格分隔.当读到零或负整数时,表示输入结束,该数字不要处理. 输出格式: 在一行中输出正整数序列中奇数的和. 输入样例: 8 7 4 3 70 5 6 101 -1 输出样例: 116 #include <stdio.h> const int n=100; int main() { int data[n],i,sum=0; i=0; do { scanf("%d", &dat