Предмет: Информатика,
автор: kolyakisliy4
PASCAL Выбрать случайным образом три разных простых натуральных числа х, у и z,типа byte и найти остаток от деления произведения х * у на число z
Ответы
Автор ответа:
1
Ответ:
pascal
Объяснение:
var x, y, z: byte;
function prost(n: integer): boolean;
var i: integer;
begin
prost:=true;
for i := 2 to Round(Sqrt(n)) do
if n mod i = 0 then prost := false;
end;
begin
randomize;
repeat
x := random(253) + 2;
y := random(253) + 2;
z := random(253) + 2;
until (prost(x) and prost(y) and prost(z) and (x <> y) and (x <> z) and (y <> z));
WriteLn('(',x,' * ',y,') / ',z,' = ',(x*y) div z,'. Остаток ',(x*y) mod z );
end.
Приложения:

Похожие вопросы
Предмет: Русский язык,
автор: maks425
Предмет: Русский язык,
автор: maks425
Предмет: Русский язык,
автор: Oxxxotnik
Предмет: Математика,
автор: renatadz
Предмет: Алгебра,
автор: staisywell1
var rnd = new Random();
x = (byte)rnd.Next(1, 256);
y = (byte)rnd.Next(1, 256);
z = (byte)rnd.Next(1, 256);
var ost = (x * y) % z;
Console.WriteLine($"x: {x}, y: {y}, z: {z}; ost: {ost}");
Console.ReadKey();