Benutzer-Werkzeuge

Webseiten-Werkzeuge


public:wettbewerbe:sum

Sum

Given a sequence of n (0 < n < 1001) integer numbers a_1 to a_n with 0 < a_i <100 compute the sum of all the a_i.

Input

The first line contains a single integer n. The next n each contain a single integer representing the a_i

Output

Output the sum followed by a newline character.

Sample Input

3
1
2
42

Sample Output

45

Beispielprogramme

Hinweis: Die Zahlen müssen nicht erst in ein Array eingelesen werden, man kann sich auch nur die aktuelle Summe merken. Die gewählte Variante dient nur der Illustration von Arrays.

Quellcode in C

#include <stdio.h>
 
#define MAX_ARRAY_SIZE 1000
 
int array[MAX_ARRAY_SIZE];
int array_size;
 
int main(){
    int i,sum;
    // Mit scanf kann man einzelne ints einlesen.
    scanf("%d", &array_size);
 
    for(i=0; i<array_size; ++i){
        // Liesst das naechste int ein (und ueberspringt dabei
        // alle Leerzeichen, Tabs und Zeilenumbrueche). Das int
        // wir an die i-te Stelle des Arrays gespeichert.
        scanf("%d", array + i);
    }
 
    // Nun verwenden wir die eingelesenen Daten
    sum = 0;
    for(i=0; i<array_size; ++i){
        sum += array[i];
    }
 
    // Mit printf kann man ints und Zeilenumbrueche ausgeben.
    printf("%d\n", sum);
 
    return 0;
}

Quellcode in C++

#include <iostream>
 
using namespace std;
 
const int MAX_ARRAY_SIZE = 1000;·
 
// Arrays global anlegen um Stapeluberlaeufe zu vermeiden.
int array[MAX_ARRAY_SIZE];
int array_size;
 
int main(){
    // Mit cin kann man einzelne ints einlesen.
    cin >> array_size;
    for(int i=0; i<array_size; ++i){
        // Liesst das naechste int ein (und ueberspringt dabei
        // alle Leerzeichen, Tabs und Zeilenumbrueche). Das int
        // wir an die i-te Stelle des Arrays gespeichert.
        cin >> array[i];
    }
 
    // Nun verwenden wir die eingelesenen Daten
    int sum = 0;
    for(int i=0; i<array_size; ++i){
        sum += array[i];
    }
 
    // Mit cout kann man ints und Zeilenumbrueche (endl) ausgeben.
    cout << sum << endl;
 
    return 0;
}

Quellcode in Java

import java.util.Scanner;
 
class Main {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
 
        int array_size = s.nextInt();
        int[] array = new int[array_size];
        for(int i=0; i<array_size; ++i){
            array[i] = s.nextInt();
        }
 
        int sum = 0;
        for(int i=0; i<array_size; ++i){
            sum += array[i];
        }
 
        System.out.println(sum);
    }
}
public/wettbewerbe/sum.txt · Zuletzt geändert: 2013-01-21 09:48 von daniel