Предмет: Информатика, автор: daviddracuk238

в трехзначном числе зачеркнули последнюю цифру .Когда в оставшемся двузначном числе переставили цифры ,а зачем преписали к ним слева последнюю цифру числа ,то получилось 654.Найдите исходное число. Это нужно решить по информатике.​


daviddracuk238: программу
Natasha344: язык?
daviddracuk238: можешь пожалуйста написать программу
Natasha344: на каком языке?
Natasha344: программирования?
daviddracuk238: паскаль
Natasha344: добавлю в комментариях к ответу
daviddracuk238: ок
Natasha344: добавлено, принимай
daviddracuk238: а этотправильно

Ответы

Автор ответа: Natasha344
0

Ответ:

456

Объяснение:

Приписанная слева цифра - 6, значит двузначное - 54.

Теперь возвращаемся по действиям назад: меняем цифры местами, получаем 45, приписываем справа 6, получаем 456.

Если необходимо написать программу, нужно просто напросто перевернуть число: в python это делается в одну строчку:

a = int( str( a )[::-1] )


Natasha344: program Hello;
var n, a, c, d: integer;

begin
n := 654;
a := n mod 100;
d := a mod 10;
c := a div 10;
a := n div 100;
n := 100 * d + 10 * c + a;
Write(n);

end.
Natasha344: без цикла
Natasha344: program Hello;
var n, i, a: integer;

begin

n := 654;
i := 100;
a := 0;
while n > 0 do
begin
a := a + (n mod 10) * i;
i := (i div 10);
n := (n div 10);
end;
Write(a)

end.
Natasha344: с циклом
daviddracuk238: а это правильно
Похожие вопросы
Предмет: Английский язык, автор: klausg