
Вопрос задан 22.06.2019 в 21:53.
Предмет Информатика.
Спрашивает Смирнов Евгений.
С клавиатуры вводится строка, состоящая из различных символов, среди которых могут быть и цифры.
Посчитать сумму "замечательных" цифр. "Замечательной" назовём цифру, если номер позиции в строке, на которой стоит эта цифра, делится на саму цифру без остатка.

Ответы на вопрос

Отвечает Езерский Макс.
Var
S:string;
i:integer;
Sum:real;
C:Byte;
Begin
Sum:=0;
Write('Введите строку: ');
ReadLn(S);
For i:= 1 to Length(S) do
if ('1'<=S[i])and(S[i]<='9') then
Begin
Case S[i] of
'1':C:=1;
'2':C:=2;
'3':C:=3;
'4':C:=4;
'5':C:=5;
'6':C:=6;
'7':C:=7;
'8':C:=8;
'9':C:=9;
End;
if i mod C = 0 then Sum:=Sum+C;
End;
WriteLn('Sum = ',Sum);
End.
S:string;
i:integer;
Sum:real;
C:Byte;
Begin
Sum:=0;
Write('Введите строку: ');
ReadLn(S);
For i:= 1 to Length(S) do
if ('1'<=S[i])and(S[i]<='9') then
Begin
Case S[i] of
'1':C:=1;
'2':C:=2;
'3':C:=3;
'4':C:=4;
'5':C:=5;
'6':C:=6;
'7':C:=7;
'8':C:=8;
'9':C:=9;
End;
if i mod C = 0 then Sum:=Sum+C;
End;
WriteLn('Sum = ',Sum);
End.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili