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