ulyana-d
?>

Задача: Даны трехзначное натуральное число. Удвоить это число если в его записи есть хотя бы одна единица и возвести в квадрат в противном случае. Формат ввода: В первой строке - трехзначное натуральное число. Формат вывода: Целое число Пример входных данных 212 Пример выходных данных 424 На паскале,

Информатика

Ответы

Olesyamilenina8

program z1;

var a: integer;

begin

readln(a);

if (a mod 10 = 1) or (a div 100 = 1) or (a div 10 mod 10 = 1) then write (a*2)

else write (a*a)

end.

Объяснение:

Полный условный оператор:

Если последняя цифра числа или первая цифра числа или средняя цифра числа равна 1, то вывести число умноженное на 2, иначе вывести число умноженное на себя

a mod 10 - последняя цифра числа

a div 100 - первая цифра числа

a div 10 mod 10 - средняя цифра числа

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задача: Даны трехзначное натуральное число. Удвоить это число если в его записи есть хотя бы одна единица и возвести в квадрат в противном случае. Формат ввода: В первой строке - трехзначное натуральное число. Формат вывода: Целое число Пример входных данных 212 Пример выходных данных 424 На паскале,
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

layna1241383
Asira926
info2471
sorokinae
volodinnikolay19
os7960
aureole6452
Александр Джабраиловна1967
dmtr77
funny-furiya
topshopnails
tat72220525
cmdkotelniki
ribcage52
bronco-s