<!--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"; }
<!--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"; }
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);