Из русских лишнее:+ Из арабских:$, % Из римских:< > Обязательно поставь лайки неточность я обижусь
Александрович Алексеевна
21.09.2021
1. Примерно так учат писать программы в большинстве школ
var n,s:integer;
begin s:=0; repeat Read(n); if n<>0 then if (n mod 6=0) and (n mod 10=2) then s:=s+n until n=0; Writeln(s) end.
Пример 16 42 18 132 94 18 0 174
Кроме этого, зачем-то требуют блок-схему - приведена во вложении, выполнена по ГОСТ 19.701-90 (ISO 5807-85).
2. А вот так эту задачу можно решить в современном Паскале
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018 Внимание! Если программа не работает, обновите версию!
begin ReadSeqIntegerWhile(t->t<>0) .Where(t->(t mod 6=0) and (t mod 10=2)).Sum.Println end.
И блок-схема тут вообще не нужна: она ничего не даст.
Сравнение явно не в пользу школьного "образования" - учить, как выполнять работу двадцать минут вместо двух.
danielianruz
21.09.2021
// PascalABC.NET 3.0, сборка 1144 от 16.01.2016 begin var n:=ReadInteger('Количество элементов='); var b:=ArrRandomReal(n,-10,20); b.Println(', '); var mx:=b.Max; var c:=b.Where(x->x<>mx); c.Println(', ') end.
Из арабских:$, %
Из римских:< >
Обязательно поставь лайки неточность я обижусь