Помогите, пожалуйста! Паскаль, все в одной программе: Дано число: 1) проверить является...

0 голосов
22 просмотров

Помогите, пожалуйста! Паскаль, все в одной программе: Дано число: 1) проверить является ли оно трехзначным 2)является ли оно нечетным 3)равны ли его 1 и последняя цифра
Если число не трехзначное, 2 и 3 пункт не должны срабатывать.


Информатика (54 баллов) | 22 просмотров
Дано ответов: 2
0 голосов
Правильный ответ
// PascalABC.NET 3.3, сборка 1625 от 17.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('n=');
  if Abs(n).Between(100,999) then begin
    Writeln('Число трехзначное');
    if n.IsOdd then Writeln('Число нечетное')
    else Writeln('Число четное');
    if n div 100 = n mod 10 then Writeln('Его первая и последняя цифры равны')
    else Writeln('Его первая и последняя цифры не равны')
    end
  else Writeln('Число не трехзначное')
end.

Примеры
n= 452
Число трехзначное
Число четное
Его первая и последняя цифры не равны

n= 313
Число трехзначное
Число нечетное
Его первая и последняя цифры равны

n= 18
Число не трехзначное
(150k баллов)
0

Огромное спасибо

0 голосов

Program name;Var a : integer;begin  read(a);  if (a div 100 > 0) and (a div 1000 = 0) then    if (a mod 2 = 0) then      if a div 100 = a mod 10 then        write('OK');end.

(3.4k баллов)
0

Прочитайте внимательнее условие