Ejemplo n.º 1
0
<!--Napisz funkcję logiczną doskonała, ktra zwraca true
gdy zadana parametrem liczba całkowita jest liczbą doskonałą,
false w przeciwnym przypadku. Liczba doskonała to taka, która jest równa sumie
swoich dzielników. Np. 6 = 1+2+3.-->
<!DOCTYPE html>
<html lang="pl-PL">
<head>
    <meta charset="utf-8">
</head>
<body>
<?php 
function Doskonala($number)
{
    $s = 0;
    for ($i = 1; $i <= $number / 2; $i++) {
        if ($number % $i == 0) {
            $s += $i;
        }
    }
    return $number == $s && $number > 0 ? true : false;
}
$number = 6;
echo " Liczba {$number} jest doskonała? ";
if (doskonala($number) == true) {
    echo "Tak";
} else {
    echo "Nie";
}
Ejemplo n.º 2
0
<!--Liczba doskonałą nazywamy liczbę która jest sumą wszystkich swoich dzielników. Jest to np.
6, ponieważ 6 = 3 + 2 + 1.
Liczbą niekompletną nazywamy liczbę która jest większa od sumy wszystkich swoich
dzielników. Jest to np. 10 (1+2+5=8 < 10).
Napisz program który wypisze wszystkie liczby do wcześniej zdefiniowanej liczby $x i
określi czy jest to liczba doskonała, niekompletna czy żadna z nich.-->
<!DOCTYPE html>
<html lang="pl-PL">
<head>
    <meta charset="utf-8">
</head>
<?php 
function doskonala($number)
{
    $s = 0;
    for ($i = 1; $i <= $number / 2; $i++) {
        if ($number % $i == 0) {
            $s += $i;
        }
    }
    return $s;
}
$number = 6;
if ($number == doskonala($number)) {
    echo " Liczba {$number} jest doskonała? Tak";
} elseif ($number < doskonala($number)) {
    echo "Liczba {$number} jest niekompletna";
} else {
    echo " Liczba {$number} jest doskonała? Nie";
}
Ejemplo n.º 3
0
        for ($n=1; $n<$liczba; $n=$n+1 ){
            $x=$liczba/$n;
            if ($x/floor($x)==1){
                $s +=$n;
            }
        }
        if ($s==$liczba){
            echo "true";
            return true;
        }
        else{
            echo "false";
           return false;
        }
    }
doskonala($liczba);


//tablica zwyk³a - komórki s¹ nazwane przez liczby ca³kowite - 1,2,3,4,5,6
//tablica asocjacyjna imie => tomasz, nazwisko => nazwisko
//

echo "<br><h1>Nowe zadanie </h1><br><br>";
$iloscliczb=1500;

$tablica1 = array();
for ($n=0; $n<=$iloscliczb; $n=$n+1){
$tablica = array($n);

$tablica1 = array_merge($tablica1,$tablica);