Вопрос по информатике:
Нужна помощь )) если не сложно с коментариями
Описать функцию Transform(n), которая "припишет" к числу n по единичке в начале и в конце. Обратиться к функции со значениями 23, 234, 2345.
- 09.07.2018 19:49
- Информатика
- remove_red_eye 18988
- thumb_up 32
Ответы и объяснения 2
Var
k,B:longint;
Begin
B:=n;
k:=1;
While B 0 do
Begin
k:=k*10;
WriteLn('k = ',k);
B:=B div 10;
End;
if n >= 0 then
Begin
WriteLn('n:= k + n = ',k,' + ',n,' = ',n+k);
WriteLn('n:= 10*n + 1 = ',10*(k+n),' + ',1,' = ',(k+n)*10+1);
Transform:=(k+n)*10+1
End;
End;
Var
A:longint;
Begin
Write('Введите целое число: ');ReadLn(A);
WriteLn(Transform(A))
End.
- 01.01.1970 00:00
- thumb_up 38
// Внимание! Если программа не работает, обновите версию!
function Transform(n:integer):=('1'+n+'1').ToInteger;
begin
Println(Transform(23),Transform(234),Transform(2345));
end.
Результат
1231 12341 123451
- 01.01.1970 00:00
- thumb_up 32
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.