• 2. Восьмизначный номер билета считается
    счастливым, если сумма первых 4 цифр
    равна сумме последних 4 цифр.
    Написать программу, которая проверяет,
    Является ли введенный номер билета -
    счастливым. паскаль пж

Ответы 1

  • 1 вариант (с использованием типа real)

    program raf105;

    var a:array[1..8] of real;

    i,n:integer;

    x:real;

    begin

    write('Введите номер билета: ');

    readln(x);

    n:=8;

    for i:=1 to 8 do

    begin

     n -= 1;

     if i=1 then

       a[i]:= trunc(x / (10**7))

     else if i=8 then

       a[i]:= round(frac(x / 10)*10)

     else

     a[i]:= round(frac((trunc(x / (10**n))) / 10)*10);

    end;

    if a[1]+a[2]+a[3]+a[4]=a[5]+a[6]+a[7]+a[8]

     then writeln('Номер билета является счастливым')

     else writeln('Номер билета не является счастливым');

    end.

    2 вариант (с использованием типа string)

    program raf105;

    var a:array[1..8] of integer;

    i:integer;

    x:string;

    begin

    write('Введите номер билета: ');

    readln(x);

    for i:=1 to 8 do

     a[i]:= ord(x[i])-48;

    if a[1]+a[2]+a[3]+a[4]=a[5]+a[6]+a[7]+a[8]

     then writeln('Номер билета является счастливым')

     else writeln('Номер билета не является счастливым');

    end.

    Язык PascalABC

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years