Jump to content

Semiprime: Difference between revisions

Line 1,827:
{4,6,9,10,14,15,21,22,25,26,33,34,35,38,39,46,49,51,55,57,58,62,65,69,74,77,
82,85,86,87,91,93,94,95,1678,1679}
</pre>
 
=={{header|PHP}}==
{{trans|TypeScript}}
<lang php>
<?php
// Semiprime
 
function primeFactorsCount($n)
{
$n = abs($n);
$count = 0; // Result
if ($n >= 2)
for ($factor = 2; $factor <= $n; $factor++)
while ($n % $factor == 0) {
$count++;
$n /= $factor;
}
return $count;
}
 
echo "Enter an integer: ",
$n = (int)fgets(STDIN);
echo (primeFactorsCount($n) == 2 ?
"It is a semiprime.\n" : "It is not a semiprime.\n");
?>
</lang>
{{out}}
<pre>
Enter an integer: 60
It is not a semiprime.
</pre>
<pre>
Enter an integer: 33
It is a semiprime.
</pre>
 
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.