Example #1
0
if ($prim == 1) {
    echo "nr ESTE prim";
} else {
    echo "nr NU e prim";
}
*/
$nr_dat = 0;
function isPrimeNumber($nr_dat)
{
    $prim = 1;
    $d = 2;
    while ($nr_dat / 2 >= $d) {
        if ($nr_dat % $d == 0) {
            $prim = 0;
        }
        $d = $d + 1;
        if ($prim == 1) {
            return true;
            break;
        } else {
            //echo "nr NU e prim";
            return false;
        }
    }
}
//var_dump(isPrimeNumber(120));
$noOfPrimes = 0;
while ($noOfPrimes < 200) {
    $nr_dat++;
    isPrimeNumber($nr_dat);
}
    </style>
</head>
<body>
<form>
    Starting index
    <input type="text" name="start">
    End
    <input type="text" name="end">
    <input type="submit" value="Show costs">
</form>
<?php 
if (isset($_GET['start']) && isset($_GET['end']) && (int) $_GET['start'] < (int) $_GET['end']) {
    $start = $_GET['start'];
    $end = $_GET['end'];
    for ($start; $start <= $end; $start++) {
        if (isPrimeNumber($start)) {
            echo "<b>{$start}</b> ";
        } else {
            echo "{$start} ";
        }
    }
}
function isPrimeNumber($i)
{
    $n = 2;
    while ($n < $i) {
        if ($i % $n) {
            $n++;
            continue;
        }
        return false;
Example #3
0
<?php

/**
 * sa se creeze o functie care returneaza PRIMELE 200 de numere prime.
 *
 *
 * pt un sir, care incepe de la 1 ...si continua pana in momentul in care avem 200 de rezultate:
 * trebuie sa verificam daca un numar este prim sau nu. Daca da - se incrementeaza rezultatul.
 * executa functie de verificare:
 * incepe de la 1 . Cand ai rezultat pozitiv : $nr_de_rezultate++
 */
$nr_de_rezultate = 0;
$prim = false;
function isPrimeNumber($nr_de_verificat)
{
    for ($i = 2; $i < $nr_de_verificat; $i++) {
        $rest = $nr_de_verificat % $i;
        if ($rest == 0) {
            return false;
        }
    }
    return true;
}
for ($nr_de_verificat = 2; $nr_de_rezultate <= 200; $nr_de_verificat++) {
    if (isPrimeNumber($nr_de_verificat)) {
        print $nr_de_verificat . "\n";
        $nr_de_rezultate++;
    }
}
Example #4
0
$nr_dat = 2;
function isPrimeNumber($nr_dat)
{
    $prim = 1;
    $d = 2;
    while ($nr_dat / 2 >= $d) {
        if ($nr_dat % $d == 0) {
            $prim = 0;
        }
        $d = $d + 1;
        if ($prim == 1) {
            return true;
        } elseif ($nr_dat == 2) {
            return true;
        } else {
            return false;
        }
    }
}
var_dump(isPrimeNumber(4));
die;
//var_dump(isPrimeNumber(120));
$noOfPrimes = 0;
while ($noOfPrimes < 200) {
    if (isPrimeNumber($nr_dat)) {
        print $nr_dat;
        print "\n";
        $noOfPrimes++;
    }
    $nr_dat++;
}