Önceki yazım için bkz: PHP'de kare kök hesaplamak
PHP'de bir sayının karesini hesaplamak için iki farklı çözüm üretebiliriz. Bu çözümlerden ilki, pow() metodunu kullanmak ve metodun ikinci parametresi olarak 2 değerini kullanmak olur. İkinci çözüm ise doğrudan o sayıyı kendisi ile çarpmaktır.
Örnek: 1 ile 5 arasındaki sayıların karelerini PHP ile hesaplayalım.
Çözüm 1:
<?php
echo pow(1,2);
echo "\r\n";
echo pow(2,2);
echo "\r\n";
echo pow(3,2);
echo "\r\n";
echo pow(4,2);
echo "\r\n";
echo pow(5,2);
?>
Çıktı:
1
4
9
16
25
Çözüm 2: Çözümü for döngüsü içinde ve daha hoş bir çıktı verecek şekilde düzenleyelim.
<?php
for ($i=1; $i<=5 ; $i++)
{
echo $i." sayısının karesi = ".pow($i,2)."\r\n";
}
?>
Çıktı:
1 sayısının karesi = 1
2 sayısının karesi = 4
3 sayısının karesi = 9
4 sayısının karesi = 16
5 sayısının karesi = 25
Çözüm 3: pow metodu yerine doğrudan sayıyı kendisi ile çarpalım.
<?php
for ($i=1; $i<=5 ; $i++)
{
echo $i." sayısının karesi = ".$i*$i."\r\n";
}
?>
Çözüm 4: ** operatörünü kullanalım
<?php
for ($i=1; $i<=5 ; $i++)
{
echo $i." sayısının karesi = ".($i**2)."\r\n";
}
?>
bkz: PHP ile bir sayının üssünü hesaplamak
bkz: PHP'de eşitlik sorgulaması yapmak ve eşitlik operatörlerini kullanmak
bkz: PHP'de Mantıksal Operatörlerin Kullanımı ve Örnekler
bkz: PHP'de for döngüsü kullanımı ve örnekleri
bkz: PHP'de sayı yuvarlama işlemleri
bkz: PHP ile sadece tek sayıları yazdırmak