Сгенерировать случайное число, вывести на экран это число, а также сумму и произведение его цифр.
var n: integer; a,b,c: byte; begin randomize; n := random(900) + 100; writeln(n); a := n div 100; b := n div 10 mod 10; c := n mod 10; writeln('Сумма: ',a+b+c); writeln('Произведение: ',a*b*c); end.
Пример выполнения программы:
536 Сумма: 14 Произведение: 90
Комментарии
Меньшее количество строк
//Всё очевидное - просто.
randomize;
Зачем нужно писать "randomize"?
Чтобы при каждом выполнении
Чтобы при каждом выполнении программы числа были разными. Попробуйте не писать и сравните.
)) это хитрость.
)) это хитрость.