Не особо понял твоё объяснение, может BIOS?
<head>
<meta charset="utf-8">
<title>Факториал</title>
</head>
<body>
<form action="/test.php" method="post">
<p><input name="go" placeholder="Enter number" maxlength="20"></p>
<p><input type="submit" value="Send"></p></action>
<?php if (isset($_POST["go"]))
{echo factorial($_POST["go"]);
}
function factorial($n)
{ return $n?$n*factorial($n-1):1;
}
?>
</form>
</body>
</html>
<span>
вариант2
<head>
<meta charset="utf-8">
<title>Factor</title>
</head>
<body>
<form action="/test.php" method="post">
<p><input name="go" placeholder="Enter number" maxlength="20"></p>
<p><input type="submit" value="Send"></p>
</action><?php if (isset($_POST["go"]))
{
echo $_POST["go"]."!=";
$result=1;
$go=($_POST["go"]);
while ($go>1){
$result=$result*($go);
echo $go."x";
$go--;
}
echo "1=".$result;
}
?>
</form>
</body>
</html><span>
</span>
</span>
Вот решение. Красным цветом заполнил.
1)17 Мбайтов=17408 Кбайт= 17825792 Байт= 142606336 бит
<span>2) 8^x Кбайт=16Гбайт
</span>1 МБ=1024 КБ=2^10 КБ
<span>1 ГБ=1024 МБ=2^10 МБ = (2^10)^10 КБ= 2^20 КБ </span>
<span>16 ГБ = (2^4) * (2^20)=2^ 24 </span>
<span>8^x=2^(3x) </span>
<span>теперь приравниваем </span>
<span>2^(3x) = 2^24 </span>
<span>3x=24 </span>
<span>x=8</span>
Var n,n1,m:integer;
begin
write('n = ');
readln(n);
n1:=abs(n);
m:=(n1 mod 10)*100+(n1 div 10 mod 10)*10+(n1 div 100);
if n<0 then m:=-m;
writeln('m = ',m);
end.
Пример:
n = -123
m = -321