Witam,
Mam za zadanie napisać prosty program który wypisze ciąg sum liczb. Program ma być bez tablic, z użyciem pętli for, while do, do while. Napisałem coś takiego:
program ciagi;
var n, i, suma, x: integer;
begin
i:= 1;
suma:=0;
read(n);
while i <= n do
begin
read(x);
i:=i+1;
suma:=suma+x;
writeln(suma);
end;
readln;
end.
Moje pytanie brzmi, czy da sie napisać to w taki sposób by wyświetlił mi wszystkie wyniki z pętli po zakończeniu sie pętli w jednej linii ? czyli zamiast:
1 podaje mu
1 wypisuje
3 podaje mu
4 wypisuje
2 podaje mu
6 wypisuje
6 podaje mu
12 wypisuje
to wypisał mi: 1 4 6 12(same wyniki) ? Che mu najpierw podać liczbe n, potem tyle liczb ile liczba n, żeby wykonał pętle tyle razy ile n ale wynik mi podał na sam koniec wszystkie, wypisane w lini a nie po zakonczeniu każdej pętli osobno wynik... Głowie sie nad tym juz 3 dni wiec pomyślałem że skorzystam z Waszej pomocy. Pozdrawiam