Dotcpp  >  编程教程  >  基本输入输出  >  基本输入输出格式八

基本输入输出格式八

点击打开在线编译器,边学边练

最后一个例题,和之前也看起来差不多,还是多个数字求和,不同的是在输出格式要求多一个空行,如输入:

3
4 1 2 3 4
5 1 2 3 4 5
3 1 2 3

输出:

10

15

6

因此本题几乎在1089题上多输出一个换行即可(如果不修改直接提交,则会提示格式错误),参考C语言代码:

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

参考C++代码:

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

参考Java代码:

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

参考Python代码:

n = int(input()) 
for i in range(n): 
    sum=0    
    list=input().split()
    if list[0]=='0':
           break   
    for i in range(1,len(list)):
        list[i]=int(list[i])
        sum+=list[i]
    print(sum)
    print();


请大家理解并完成本节作业。

要结合前面的题目的区别,明白题目输入和输出的格式区别,灵活运用



本文固定URL:https://www.dotcpp.com/course/835

Dotcpp在线编译      (登录可减少运行等待时间)