środa, 1 listopada 2017

00009 - 968 - Suma - www.pl.spoj.com

Treść zadania:

Napisz program, który oblicza sumę pojawiających się na wejściu liczb.

Wejście
Na wejście programu podana zostanie pewna nieokreślona, ale niewielka
ilość małych liczb całkowitych (z zakresu -100..100).
Poszczególne liczby zostaną rozdzielone znakiem nowej linii.

Wyjście
Na wyjściu ma się pojawić ciąg liczbowy, którego i-ta pozycja jest
równa sumie i pierwszych wczytanych z wejścia liczb. Poszczególne
liczby należy rozdzielić znakami nowej linii.

Przykład

Wejście:
6
8
-3

Wyjście:
6
14
11


Kod źródłowy w C:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i, j=0, k;
    while(scanf("%d", &i) != EOF)
    {
        j+=i;
        printf("%d\n",j);
    }
    return 0;
}


Kod źródłowy w C++:
#include <iostream>
#include <cstdlib>
#include <fstream>

using namespace std;

int main()
{
    int i, j=0, k;
    while(scanf("%d", &i) != EOF)
    {
        j+=i;
        cout<<j<<endl;
    }
    return 0;
}


Kod źródłowy Python 2:
output = a = 0
scan = ''
while True:
 try:
  scan = raw_input()
 except EOFError:
  exit(0)
 if scan == '':
  exit(0)
 else:
  a = int(scan)
  output = output + a
 print output
exit(0)


Kod źródłowy w Python 3:
output = a = 0
scan = ''
while True:
    try:
        scan = input()
    except EOFError:
        exit(0)
    if scan == '':
        exit(0)
    else:
        a = int(scan)
    output = output + a
    print (output)
exit(0)


Źródło:
http://pl.spoj.com/problems/SUMA/

Brak komentarzy:

Prześlij komentarz