fork download
  1. program RandomNumberDigits;
  2.  
  3. uses
  4. SysUtils; // Для функции Randomize и Random
  5.  
  6. var
  7. number, hundreds, tens, units: Integer;
  8. sumDigits, productDigits: Integer;
  9.  
  10. begin
  11. Randomize; // Инициализация генератора случайных чисел
  12. number := Random(900) + 100; // Генерируем число от 100 до 999
  13.  
  14. // Раскладываем число на цифры
  15. hundreds := number div 100;
  16. tens := (number div 10) mod 10;
  17. units := number mod 10;
  18.  
  19. // Выводим число
  20. WriteLn('Случайное число: ', number);
  21.  
  22. // Вычисляем сумму цифр
  23. sumDigits := hundreds + tens + units;
  24.  
  25. // Вычисляем произведение цифр
  26. productDigits := hundreds * tens * units;
  27.  
  28. // Выводим результаты
  29. WriteLn('Сумма цифр: ', sumDigits);
  30. WriteLn('Произведение цифр: ', productDigits);
  31. end.
Success #stdin #stdout 0.01s 5292KB
stdin
2
6
7
stdout
Случайное число: 628
Сумма цифр: 16
Произведение цифр: 96