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

Трамвайный билет имеет шестизначный номер(от 100000 до 999999). выяснить, является ли билет "счастливым". билет назовем "счастливым", если сумма первых трёх чисел равна сумме трёх других чисел. через цикл whili, а также div mod

Ответ:
StepaBeng
StepaBeng
23.06.2020 23:51
Program Task;
Var a: Array of Integer;
    n, b, c, i: Integer;
Begin
    Write('Введите номер билета: №');
    ReadLn(n);
    b := n;
    While b <> 0 Do
    Begin
        b := b Div 10;
        c := c + 1;
    End;
    If (c < 1) Or (c > 6) Then
        WriteLn('Неверный номер билета. Завершение программы.')
    Else
    Begin
        SetLength(a, c);
        b := n;
        For i := c - 1 DownTo 0 Do
        Begin
            a[i] := b Mod 10;
            b := b Div 10;
        End;
        If (a[0] + a[1] + a[2]) = (a[3] + a[4] + a[5]) Then
            WriteLn('Билет "счастливый"!')
        Else
            WriteLn('Не повезло');
    End;
    ReadLn;
End.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?