Готовлюсь к выпускному экзамену по информатике, но никак не могу решить задачу (именно на Pascal ABC).
Дана последовательность целых чисел, заканчивающаяся двумя нулями подряд. Написать программу, которая вычисляет сумму в последовательности.
Пожалуйста, помогите!
DarkWishmaster
9.06.2011 1:12
Цитата(Drughi @ 8.06.2011 20:20)
Готовлюсь к выпускному экзамену по информатике, но никак не могу решить задачу (именно на Pascal ABC).
Дана последовательность целых чисел, заканчивающаяся двумя нулями подряд. Написать программу, которая вычисляет сумму в последовательности.
Пожалуйста, помогите!
Готовишься к экзамену по информатике и не знаешь как посчитать сумму элементом массива? Какие сложности, что у тебя не получается? Хоть кусок програмы напиши, мы доделаем.
Drughi
9.06.2011 1:14
Цитата(DarkWishmaster @ 8.06.2011 21:12)
Готовишься к экзамену по информатике и не знаешь как посчитать сумму элементом массива? Какие сложности, что у тебя не получается? Хоть кусок програмы напиши, мы доделаем.
я не могу понять условие. Может объяснит кто-нибудь.
IUnknown
9.06.2011 1:19
Цитата
Готовишься к экзамену по информатике и не знаешь как посчитать сумму элементом массива?
Не массива, а последовательности. Это разные вещи в данном случае. То есть, нужно получать данные от пользователя до тех пор, пока он не введет два нуля подряд. И находить их сумму.
DarkWishmaster
9.06.2011 1:20
Цитата(Drughi @ 8.06.2011 21:14)
я не могу понять условие. Может объяснит кто-нибудь.
Добавлено через 5 мин.
Цитата(IUnknown @ 8.06.2011 21:19)
Не массива, а последовательности. Это разные вещи в данном случае. То есть, нужно получать данные от пользователя до тех пор, пока он не введет два нуля подряд. И находить их сумму.
ну значит я не понял, извините Вообщем вот:
Uses Crt; var a,b,S:integer; begin ClrScr; a:=1; S:=0; while (a<>0) or (b<>0) do //пока не ввели два нуля begin b:=a; writeln('Введите число последовательности'); readln(a); S:=S+a; end; writeln('Сумму чисел последовательности: ',S); readln; end.
Drughi
9.06.2011 1:37
Цитата(DarkWishmaster @ 8.06.2011 21:20)
Добавлено через 5 мин.
ну значит я не понял, извините Вообщем вот:
Uses Crt; var a,b,S:integer; begin ClrScr; a:=1; S:=0; while (a<>0) or (b<>0) do //пока не ввели два нуля begin b:=a; writeln('Введите число последовательности'); readln(a); S:=S+a; end; writeln('Сумму чисел последовательности: ',S); readln; end.
Благодарю! С меня +
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.