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

Пожалуйста, решите, второй раз отправляю, дам 90 балов. Сделайте программу, не копированную.
Pascal, команды div и mod.
Дано четырехзначное число. Вывести последовательно на экран сумму его цифр, произведение его цифр, «число-перевертыш».​


SklMatt: опубликовал

Ответы

Автор ответа: valgrisa
1

Ответ:

program z;

var a: integer;

begin

read(a);

writeln(a div 1000 + a div 100 mod 10 + a mod 100 div 10 + a mod 10);

writeln((a div 1000) * (a div 100 mod 10) * (a mod 100 div 10) * (a mod 10));

writeln(a mod 10,a mod 100 div 10,a div 100 mod 10,a div 1000)

end.

Объяснение:

работает только с четырехзначными числами

если число заканчивается на 0, то «число-перевертыш» начнётся с 0


SklMatt: Ну наверное задать значение для переменной
valgrisa: Program Sanya;
var A, a1, a2, a3, a4, s, m, g: integer;
Begin
Writeln('Задайте 4-х значное число');
Readln (A);
a1:=A div 1000;
a2:=A div 100 mod 10;
a3:=A mod 100 div 10;
a4:=A mod 10;
s:=a1+a2+a3+a4;
m:=a1*a2*a3*a4;
Writeln ('Выведите число ',A, '=', s);
Writeln ('Выведите число ',A, '=' ,m);
Writeln ('Выведите число ',A, '=', a4,a3,a2,a1);
End.
SklMatt: сейчас попробую
SklMatt: получилось
SklMatt: огромное спасибо
SklMatt: а можете с двумя заданиями ещё помочь? они легче этого
valgrisa: Убери там в переменных g, а то я пропустила )
SklMatt: хорошо
valgrisa: Давай
SklMatt: опубликовал
Похожие вопросы
Предмет: Английский язык, автор: radmir22829