Предмет: Информатика,
автор: vladgaydabura1
Написать программу, которая разрешает вводить с клавиатуры двузначное число N. Вывести на экран N^2, если число имеет две одинаковые цифры и N/2 у противоположном случае. Условие окончания программы - ввод однозначного числа. Сообщения про некорректность данных вывести красным цветом, а про окончание работы программы - зеленым.
Ответы
Автор ответа:
1
uses Crt;
Var
N,A:integer;
Begin
TextColor(15);
Repeat
ClrScr;
Write('N = ');ReadLn(N);
A:=Abs(N);
if A > 9 then
Begin
if A > 99 then
Begin
ClrScr;
TextColor(12);
Write('(!!!) -99 <= N <= 99 (!!!) ');
TextColor(15);
End
else
if A div 10 = A mod 10 then WriteLn('N^2 = ',A*A)
else WriteLn('N/2 = ',N/2)
End;
Delay(1300);
Until A < 10;
TextColor(10);
Write('BbIXOD');ReadKey
End.
Var
N,A:integer;
Begin
TextColor(15);
Repeat
ClrScr;
Write('N = ');ReadLn(N);
A:=Abs(N);
if A > 9 then
Begin
if A > 99 then
Begin
ClrScr;
TextColor(12);
Write('(!!!) -99 <= N <= 99 (!!!) ');
TextColor(15);
End
else
if A div 10 = A mod 10 then WriteLn('N^2 = ',A*A)
else WriteLn('N/2 = ',N/2)
End;
Delay(1300);
Until A < 10;
TextColor(10);
Write('BbIXOD');ReadKey
End.
Похожие вопросы
Предмет: Информатика,
автор: 136443
Предмет: Литература,
автор: shevchenkoarsenii220
Предмет: Физика,
автор: llgsmoi
Предмет: Алгебра,
автор: olgax21