示例#1
0
<?php

function isTriangle($n)
{
    $x = floor(sqrt(2 * $n));
    return $n == $x * ($x + 1) / 2;
}
function isPentagonal($n)
{
    $x = floor((1 + sqrt(1 - 4 * (3 * -2 * $n))) / 6);
    return $x * (3 * $x - 1) / 2 == $n;
}
for ($n = 40757; $n < 9999999999.0; $n += 2) {
    if (isTriangle($n) and isPentagonal($n)) {
        echo $n;
        break;
    }
}
示例#2
0
                         } else {
                             $ipaddress = 'UNKNOWN';
                         }
                     }
                 }
             }
         }
     }
     return $ipaddress;
 }
 //Pārbauda vai ievadīts reals trisstūris
 function isTriangle($a, $b, $c)
 {
     return $a + $b > $c && $a + $c > $b && $b + $c > $a;
 }
 if (isTriangle($a, $b, $c)) {
     //aprēķina laukumu
     function triangleArea($a, $b, $c)
     {
         $p = ($a + $b + $c) / 2;
         return sqrt($p * ($p - $a) * ($p - $b) * ($p - $c));
     }
     //Pārbauda vai tristūris ir taisnleņķa
     function irTaisnlenka($a, $b, $c)
     {
         $aa = $b ^ 2 + $c ^ 2;
         $aa1 = $a ^ 2;
         $bb = $a ^ 2 + $c ^ 2;
         $bb1 = $b ^ 2;
         $cc = $a ^ 2 + $b ^ 2;
         $cc1 = $c ^ 2;