首页 > 其他分享 >ACM与蓝桥杯竞赛指南 基本输入输出格式六

ACM与蓝桥杯竞赛指南 基本输入输出格式六

时间:2024-10-24 19:16:33浏览次数:3  
标签:scanner int sum 输入输出 ACM 蓝桥 -- while line

A+B for Input-Output Practice (VI)

题目描述:

Your task is to calculate the sum of some integers.

输入格式:

Input contains multiple test cases, and one case one line. Each case starts with an integer N, and then N integers follow in the same line.

输出格式:

For each test case you should output the sum of N integers in one line, and with one line of output for each line in input. 

接下来我们继续看1090题,A + B VI 这一题也是多组输入,如输入:

4 1 2 3 4

5 1 2 3 4 5

则输出:

10

15

但并没有说明什么时候结束,因此需要在循环中不间断的接收,后面的输入就没有难度了,依旧n--循环依次接收,记得累加求和的变量每次都归零就OK了

参考C语言代码:

#include<stdio.h>
int main()
{
    int n;
    int a,sum=0;
    while(scanf("%d",&n)!=EOF)
    {
        sum=0;
        while(n--)
        {
            scanf("%d",&a);
            sum=sum+a;
        }
        printf("%d\n",sum);
    }
    return 0;
}

参考C++代码: 

#include<iostream>
using namespace std;
int main()
{
    int n;
    int a,sum=0;
    while(cin>>n)
    {
        sum=0;
        while(n--)
        {
            cin>>a;
            sum=sum+a;
        }
        cout<<sum<<endl;
    }
    return 0;
}

参考Java代码:

import java.util.Scanner;
  
public class Main {
    public static void main(String[] args) {
  
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            int sum=0;
            int n = scanner.nextInt();
            while (n--!=0){
                 int a=scanner.nextInt();
                 sum=sum+a;
            }
            System.out.println(sum);
              
        }
    }
}

参考Python代码:

while True:
    try:
        sum=0
        a=list(map(int,input().split()))
        for i in range(1,len(a)):
            sum+=a[i]
        print(sum)
    except:
        break

 以上就是这期的内容了 有计算机志同道合的同学可以私信我 到时候大家一起鼓励联系 提高自身能力

标签:scanner,int,sum,输入输出,ACM,蓝桥,--,while,line
From: https://blog.csdn.net/xinfanyyds/article/details/143217324

相关文章

  • ACM与蓝桥杯竞赛指南 基本输入输出格式五
    有了上一题的基础,再来看个复杂点的输入输出,1089题,A+BV大家可以先阅读题目一开始就告诉有多少组N,每一组又告诉有多少个数字M。大家可以结合样例理解:A+BforInput-OutputPractice(V)题目描述:Yourtaskistocalculatethesumofsomeintegers.输入:  24 1......
  • 大话C++:第23篇 输入输出
    1输入输出概述C++输入输出(I/O)是C++编程语言中非常重要的一部分,它涉及到从外部设备(如键盘、文件等)读取数据以及将数据写入到这些设备中。C++提供了一套丰富的I/O库,程序员可以使用这些库来执行各种输入输出操作。C++的I/O操作主要依赖于<iostream>头文件,它定义了用于输入输出......
  • 蓝桥杯EDA赛道经验分享(一)&12、13、14届省赛客观题知识点
    一、经验分享1.文件提取离线模式——>文件——>(大压缩包)导入专业版——>导入文件;(小压缩包)提取库文件。2.布线规则先根据参赛文件改布线规则(间距,线宽)。3.PCBlayout注意事项(1)避免重叠:确保元件间无物理重叠,为布线留出足够空间。(2)元件放置:大功率元件及发热元件应分散布局......
  • 测试题目的输入输出模板喵
    测试题目的输入输出模板目录测试题目的输入输出模板目录你可能会用到的代码A-看看你会不会用电脑B-求求你不要用内置函数C-GPAD-minE-for循环大神F-居然有人说这个是线性代数G-高三同学秒了H-无穷级数I-不要用内置函数......
  • 使用 acme.sh 生成免费 90 天的 SSL 泛域名证书
    使用acme.sh生成免费90天的SSL泛域名证书使用acme.sh生成免费90天的SSL泛域名证书原创西瓜皮codebox代码助手 2024年10月16日08:00英国听全文图片 acms.sh是Github上开源的一款SSL证书申请工具,该工具安装配置完成后可帮我们申请免费SSL证书,并通过......
  • 备战蓝桥杯JAVA B组Day7
    备战蓝桥杯JAVAB组Day7前言零基础小白备战蓝桥杯第七天,刷题内容为:洛谷题单【入门3】循环结构。P5722【深基4.例11】数列求和AC代码:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(......
  • P8796 [蓝桥杯 2022 国 AC] 替换字符
    题目大意给定一个仅含小写英文字母的字符串\(s\),每次操作选择一个区间\([l_i,r_i]\)将\(s\)的该区间中的所有字母\(x_i\)全部替换成字母\(y_i\),问所有操作做完后,得到的字符串是什么。输入的第一行包含一个字符串\(s\)。第二行包含一个整数\(m\)。接下来\(m\)行,每......
  • 蓝桥杯基本操作和运算
    文章目录1.基本运算2.循环--进制转换/最大公约数2.1进制转换2.2求解最大公约数3.数组与字符串4.常用的API5.快速读写模版蓝桥杯基本操作和运算10-22号正式开始准备蓝桥杯的比赛,准备参加这个大学B组的Java的赛项1.基本运算首先就是基本的输入输出:system.out.pr......
  • 【蓝桥杯】C++ 第20场 小白入门赛
    一、四个亲戚题目四个亲戚 题目分析字面意思:Daiyu+‘kind’代码#include<iostream>usingnamespacestd;intmain(){cout<<"Daiyu'kind'";return0;}二、黛玉泡茶题目黛玉泡茶 题目分析1.我们可以c2.然后c3.计算c,如果不能,整除后的答案还要加1 ......
  • [蓝桥杯算法从小白到大牛]双指针系列(一)
            那么接下来的贴子就是开始讲解算法了,在这个系列里的每个类型的算法题至少会讲解3道,每一步搞了什么会讲解的特备详细,希望对小伙伴们有所帮助,我写的如果有哪里不对的地方请指出来哦!让我们一起进步吖鸡汤        算法题听起来是真的高大上,但是只......